본문 바로가기

Docker/Docker (도커)

Docker - 도커 컨테이너 ip 확인 방법

728x90
반응형

1. docker inspect 이용

docker inspect 는 container or image 의 low level 정보를 가져오는 명령어이다.
기본적인 출력 format은 json 형태이다.

- 단순히 IP 정보만 보는 방법

docker inspect -f "{{ .NetworkSettings.IPAddress }}" 456e64d6b609

- 모든정보를 출력

docker inspect {container-ID}

- 긴 내용중에 중간부분엔 IP Address 가 보인다. 사설 네트워크 아이피가 부여된 것을 확인 할 수있고, 아마 컨테이너가 생성 될때마다 자동으로 부여가 되는것으로 보인다.

"Ports": {
                "9000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "9000"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "9000"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/10022193b3c1",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "e930901c965322f1cb8b594f58c01577422514d1fe7200a7fbd15ac31c380755",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {

2. docker 에 접속해 IP 알아내기

container에 shell로 접속한 후 직접 IP 를 확인해 보는 방법도 있다. 

docker exec -it {docker_container_id} /bin/bash

or 

docker exec -it {docker_container_id} /bin/sh

container에 접속 한 후 ip addr show eth0 로 확인하면 된다.

ip addr show eth0

- 끝 - 

728x90
반응형