기본 형식으로 이미지 검사 (Inspect)
이 단계에서는 Docker 이미지를 검사하여 이미지에 대한 자세한 정보를 확인하는 방법을 배우게 됩니다. docker inspect 명령은 이미지, 컨테이너, 네트워크 및 볼륨을 포함한 Docker 객체에 대한 풍부한 정보를 제공합니다. 기본적으로 구조화된 형식으로 정보를 출력합니다.
이미지를 검사하려면 docker inspect 명령을 사용하고 그 뒤에 이미지 이름 또는 ID 를 입력합니다. 이전 단계에서 pull 한 hello-world 이미지를 검사해 보겠습니다.
docker inspect hello-world
이 명령은 hello-world 이미지에 대한 많은 정보를 기본 형식으로 출력합니다. 출력에는 이미지 ID, 생성 날짜, 아키텍처, 운영 체제 및 구성과 같은 세부 정보가 포함됩니다.
[
{
"Id": "sha256:f5233545e4356188889db81cd1e163ee0d68e4b9b2863974888a98019dbf8591",
"RepoTags": ["hello-world:latest"],
"RepoDigests": [
"hello-world@sha256:f5233545e4356188889db81cd1e163ee0d68e4b9b2863974888a98019dbf8591"
],
"Parent": "",
"Comment": "",
"Created": "2023-03-07T21:50:09.004511104Z",
"Container": "a928b81f51a91111111111111111111111111111111111111111111111111111",
"ContainerConfig": {
"Hostname": "a928b81f51a9",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": ["/hello"],
"Image": "sha256:f5233545e4356188889db81cd1e163ee0d68e4b9b2863974888a98019dbf8591",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "20.10.21",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": ["/hello"],
"Image": "sha256:f5233545e4356188889db81cd1e163ee0d68e4b9b2863974888a98019dbf8591",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1330,
"VirtualSize": 1330,
"GraphDriver": {
"Data": null,
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:2db29710123e5455b34e722505b562504b39e55355e344405b54d3153a94650b"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
이 기본 출력은 이미지의 구성 및 메타데이터에 대한 포괄적인 보기를 제공합니다. 다음 단계에서는 이 출력을 특정 정보를 추출하도록 형식화하는 방법을 배우게 됩니다.