본문 바로가기

About/Docker

[Docker] Docker 호스트에서 컨테이너 IP 주소 찾는 쉬운 방법

Docker 컨테이너의 IP 주소 확인하기

Docker는 개발 및 배포 과정을 간소화하는 데 널리 사용되는 컨테이너화 도구입니다. 때때로, 호스트 시스템에서 실행 중인 Docker 컨테이너의 IP 주소를 확인해야 할 필요가 있습니다. 이 글에서는 Docker 컨테이너의 IP 주소를 호스트에서 어떻게 확인하는지 단계별로 설명하겠습니다.

Docker 컨테이너 IP 주소 확인 방법

1. Docker 컨테이너 실행 확인

먼저, 실행 중인 Docker 컨테이너가 있는지 확인해야 합니다. 이를 위해 다음 명령어를 사용할 수 있습니다:

docker ps

 

이 명령어는 실행 중인 모든 컨테이너의 목록을 보여줍니다.

2. 컨테이너의 세부 정보 확인

컨테이너의 IP 주소를 얻기 위해서는 컨테이너의 세부 정보를 조회해야 합니다. 이를 위해 docker inspect 명령어를 사용합니다. 이 명령어는 컨테이너의 설정과 네트워크 정보를 포함한 많은 정보를 제공합니다.

docker inspect <컨테이너 ID 또는 이름>

 

여기서 <컨테이너 ID 또는 이름>은 확인하고자 하는 컨테이너의 식별자입니다.

3. IP 주소 추출

docker inspect 명령어의 출력에서 IP 주소를 찾아야 합니다. 이 정보는 일반적으로 "NetworkSettings" 섹션 아래의 "IPAddress" 필드에 있습니다. 하지만 이 정보를 수동으로 찾는 것은 번거로울 수 있습니다. 따라서, 다음과 같은 명령어를 사용하여 IP 주소만을 직접 추출할 수 있습니다:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <컨테이너 ID 또는 이름>

 

이 명령어는 Go 템플릿을 사용하여 필요한 정보만을 출력합니다.

예시

예를 들어, "my-container"라는 이름의 Docker 컨테이너의 IP 주소를 조회하고자 한다면, 다음과 같은 명령어를 사용할 수 있습니다:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container

 

이 명령어는 "my-container"라는 이름을 가진 컨테이너의 IP 주소를 출력합니다.

결론

Docker 컨테이너의 IP 주소를 확인하는 것은 Docker 네트워킹을 이해하고 효율적으로 관리하는 데 중요한 부분입니다. 위에서 설명한 명령어들을 통해 손쉽게 해당 정보를 얻을 수 있습니다. Docker를 사용하는 개발자라면 이러한 기본적인 네트워크 관리 기술을 숙지하는 것이 좋습니다.


이 글은 Docker 컨테이너의 IP 주소 확인 방법에 대해 설명하였습니다. Docker를 사용하는 개발자들에게 도움이 되기를 바랍니다.