7. 查看镜像详情
使用 docker inspect 命令可以查看一个镜像的信息,包括镜像的 CPU 架构 Architecture 和镜像的宿主操作系统 Os 等信息。
信息默认是以 JSON 格式显示,也可以通过 -f 选项重新定义格式。
docker inspect 命令
命令格式
docker inspect 镜像ID
# 或
docker inspect 镜像名称[:标签名]
示例:
显示 ubuntu:24.04 镜像的信息
weimingze@mzstudio:~$ sudo docker inspect ubuntu:24.04
[
{
"Id": "sha256:602eb6fb314b5fafad376a32ab55194e535e533dec6552f82b70d7ac0e554b1c",
"RepoTags": [
"myubuntu:latest",
"myubuntu:release",
"ubuntu:24.04"
],
"RepoDigests": [],
"Parent": "",
"Comment": "",
"Created": "2025-04-08T10:43:15.147460451Z",
"DockerVersion": "24.0.7",
"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": [
"/bin/bash"
],
"Image": "sha256:9e8e73ef7ecf9677998352379644674e54a6b3104ae7da6d1204d83a4118826f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "24.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 78102235,
"GraphDriver": {
"Data": {
"MergedDir": "/var/lib/docker/overlay2/cd76bb5aae922326889b8ee6807cb7d32f5fe329f88c6d0f217dbf69cdc8bdee/merged",
"UpperDir": "/var/lib/docker/overlay2/cd76bb5aae922326889b8ee6807cb7d32f5fe329f88c6d0f217dbf69cdc8bdee/diff",
"WorkDir": "/var/lib/docker/overlay2/cd76bb5aae922326889b8ee6807cb7d32f5fe329f88c6d0f217dbf69cdc8bdee/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:3abdd8a5e7a8909e1509f1d36dcc8b85a0f95c68a69e6d86c6e9e3c1059d44b3"
]
},
"Metadata": {
"LastTagTime": "2025-06-19T18:21:27.240834391+08:00"
}
}
]
weimingze@mzstudio:~$
上述信息中的内容解析:
Id本镜像的IDRepoTags本镜像的名字和标签。我们上节课为该镜像添加了三个标签。Created镜像创建的时间。Config镜像的配置Hostname镜像内部的主机名。User镜像内部的用户名。Env容器运行时的环境变量Cmd容器主进程的运行时命令。Volumes容器内卷的位置。WorkingDir容器内的当前工作路径。
ArchitectureCPU 架构Os宿主操作系统Size容器大小RootFS根文件系统的类型和签名信息。