happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • apply
  • 15
  • replace
  • Patch
  • edit
  • 18
  • kubernetes

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

리눅스(Linux)/컨테이너(Container)

[Docker] docker inspect

2021. 9. 11. 18:44

docker inspect는 container or image의 low level 정보를 가져오는 명령어이다.

기본적인 출력은 json 형태이다.

docker 의 IP 주소 및 logpath 등 자세한 정보 확인이 가능하다.

root@~~# docker inspect CONTAINER_ID

[

    {

        "Id": "8aadfb1607f5065070b96cbe5e4259312038cc0e53b2ba62e4ea9da805691574",

        "Created": "2016-05-18T07:16:27.598816826Z",

        "Path": "httpd-foreground",

        "Args": [],

        "State": {

            "Status": "running",

            "Running": true,

            "Paused": false,

            "Restarting": false,

            "OOMKilled": false,

            "Dead": false,

            "Pid": 4925,

            "ExitCode": 0,

            "Error": "",

            "StartedAt": "2016-05-18T07:20:00.233063636Z",

            "FinishedAt": "2016-05-18T07:19:49.731866179Z"

        },



.....(중략)



출처: https://bluese05.tistory.com/36 [ㅍㅍㅋㄷ]

이 정보 중 key 값이 IPAddress 라는 정보가 있는데 이게 container에 할당된 Private IP이다.

NetworkingSettings 하위에 있다.

....

        "NetworkSettings": {

            "Bridge": "",

            "SandboxID": "fb1b34f4f9022",

            "HairpinMode": false,

            "LinkLocalIPv6Address": "",

            "LinkLocalIPv6PrefixLen": 0,

            "Ports": {

                "80/tcp": null

            },

            "SandboxKey": "/var/run/docker/netns/fb1b34f4f902",

            "SecondaryIPAddresses": null,

            "SecondaryIPv6Addresses": null,

            "EndpointID": "b43eab8834dc5b",

            "Gateway": "172.17.0.1",

            "GlobalIPv6Address": "",

            "GlobalIPv6PrefixLen": 0,

            "IPAddress": "172.17.0.2",



....(중략)

 

간단히 IP 정보만 얻어 오려면 다음과 같이 하면 된다.

root@~~# docker inspect -f "{{ .NetworkSettings.IPAddress }}" CONTAINER_ID

 

'리눅스(Linux) > 컨테이너(Container)' 카테고리의 다른 글

VM과 컨테이너  (0) 2023.07.29
리눅스의 컨테이너 격리 (cgroups, namespace)  (1) 2023.07.28
[도커] 스웜모드 & 스웜모드의서비스 장애 복구 & 서비스 컨테이너에 설정 정보 전달(secret,config) & 도커 스웜 네트워크 & 서비스 디스커버리  (0) 2020.09.19
[도커] 쉘스크립트에 도커 명령어 작성 & Docker compose & swarm  (0) 2020.09.16
[도커] 도커이미지(태깅/CMD명령 오버라이딩/필터링/출력형식) & 도커 컨테이너(정지, 재시작, 삭제/wordpress/볼륨)  (0) 2020.09.15
    '리눅스(Linux)/컨테이너(Container)' 카테고리의 다른 글
    • VM과 컨테이너
    • 리눅스의 컨테이너 격리 (cgroups, namespace)
    • [도커] 스웜모드 & 스웜모드의서비스 장애 복구 & 서비스 컨테이너에 설정 정보 전달(secret,config) & 도커 스웜 네트워크 & 서비스 디스커버리
    • [도커] 쉘스크립트에 도커 명령어 작성 & Docker compose & swarm
    happyso
    happyso

    티스토리툴바