‘Docker inspect’ – 이미지 or 컨테이너 세부정보 출력

Docker의 기본 명령어 중 하나인 ‘Docker inspect’ 구문에 대해 간단한 설명을 적어두려고 한다.
간단한 설명부터 하자면, Docker 컨테이너 세부정보 출력 명령이다.
Docker를 차례차례 책으로 공부한다면 이미지의 상세정보를 확인하는 방법과 컨테이너의 세부정보를 확인하는 방법에 대해서 배우게 되는데 각각의 명령어가 조금 상이하게 나온다.

# docker image inspect <image>
# docker container inspect <container>

위의 명령어로 알려주는데, 사실 아래의 명령어 하나로 모두 해결볼 수 있다.

# docker inspect <option> <image or container>

도커를 사용하다보면 같은 의미를 갖고 있는 다른 command를 볼 수가 있다.
그래서 업데이트 버전이 나올 때마다 Release Note라던가 Reference를 보게되면 사라질 예정인 커맨드들이 생겨난다.
아직 정리를 하고 있는 중인거 같다.

두 결과 모두 JSON Format으로 출력이 되는데, JSON은 JavaScript Object Notation의 약자다.
텍스트 기반의 데이터 포맷을 의미하며 저 커맨드에서 사용되는 옵션 중 하나를 소개하자면 –format이 있다.

‘–format’ 옵션을 사용하게되면, 루트(root) 아래에 있는 필요한 Parameter를 아래와 같이 지정하여 원하는 값만 출력할 수 있다.

# docker image inspect –format=”{{ .Architecture}}” centos
amd64

이상으로 Docker 컨테이너 세부정보 출력 방법에 대해 정리해보았습니다.

Leave a Reply