티스토리 뷰

https://blog.naver.com/kdheejb7/221840924852

 

[Docker] docker container IP 가져오기

으로 container IP를 알아낼 수 있다. IP 뿐만 아니라 container의 low level 정보를 다 가져와 보여준...

blog.naver.com

제 블로그의 글들을 이사중입니다.

 

 

docker inspect <CONTAINER_ID or CONTAINER_NAME>
 

으로 container IP를 알아낼 수 있다.

IP 뿐만 아니라 container의 low level 정보를 다 가져와 보여준다.

많은 정보가 json형태로 출력되는데 딱 원하는 정보만 얻고 싶으면 -f 옵션을 이용하면 된다.

 

docker inspect -f "{{.NetworkSettings.IPAddress }}" <CONTAINER_ID or CONTAINER_NAME>
 

-f 옵션을 이용하면 원하는 값만 얻어낼 수 있다. 저렇게 쓰면 IP address만을 출력하게 된다.

 

근데 내가 예전에 만들어놓은 docker container로 확인해보려 하니까

띠용 IP address가 비어있었다.

Docker container에 특정 IP를 할당해 줘야 하는 경우가 있다. docker run 실행 시 --ip 옵션으로 IP를 주면 된다.

 

이거 다 해볼 시간이 없어서(지금 당장 필요한 건 아니라..) 일단은 링크 걸어둔다.

 

아 그리고,

docker run -it ~~~~~~~
 

container 생성할 때 -it 옵션 주면

 

IP address가 부여된다. 이 때의 주소인 172.17.0.4 는

docker0이 172.17.0.1 부터 주소를 가지고 그 다음 생성되는 container는 172.17.0.2 부터 이렇게 차례로 IP address 가 부여된다. 앞에 찾아보면 다른 컨테이너들이 172.17.0.2 와 172.17.0.3 을 가지고 있어서 내가 test한 container의 IP address 가 저렇게 4로 나왔겠지!

 

여튼 그렇다.

필요할 때 혹은 시간 날 때 docker container 에 원하는 IP 부여하는 방법도 해봐야겠다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함