首页  

docker inspect 查看 镜像/容器 信息     所属分类 docker 浏览量 3
docker inspect 查看 镜像/容器 信息 
提取网络、状态、挂载、配置 等 关键信息

镜像是模板(静态只读)
容器是模板运行实例(动态可读写)

镜像 Image
应用模板、只读静态文件层,未运行,保存配置、层级、系统架构。

容器 Container:
基于镜像创建的运行实例,有独立网络、IP、挂载、进程状态、端口映射、运行时信息。




一. 查看容器关键信息

docker inspect --format='
状态:{{.State.Status}}
IP:{{.NetworkSettings.IPAddress}}
端口映射:{{range $p,$conf := .NetworkSettings.Ports}}{{$p}} -> {{(index $conf 0).HostPort}}{{end}}
挂载目录:{{range .Mounts}}宿主机:{{.Source}} -> 容器:{{.Destination}}{{end}}
镜像:{{.Config.Image}}
启动命令:{{.Config.Cmd}}' 容器ID/名称




.Id	容器唯一 ID
.Name	容器名称
.State.Status	运行状态(running/exited/created)
.State.Running	是否运行中(true/false)
.State.ExitCode	退出码(0 = 正常退出)
.NetworkSettings.IPAddress	容器内网 IP
.NetworkSettings.Ports	端口映射(宿主机端口→容器端口)
.Mounts	数据卷挂载(宿主机路径↔容器路径)
.Config.Image	基于的镜像
.Config.Env	环境变量
.HostConfig.RestartPolicy	重启策略


二. 查看镜像关键信息
docker inspect --format='
镜像ID:{{.Id}}
创建时间:{{.Created}}
大小:{{.Size}}
暴露端口:{{.Config.ExposedPorts}}
启动命令:{{.Config.Cmd}}'  镜像ID/名称

docker inspect 镜像名:标签
docker inspect 镜像ID

docker inspect nginx:latest
输出完整 JSON 结构,包含镜像所有元数据


nginx:latest 
nginx:镜像名称(官方 Nginx 镜像)
latest:标签(tag),代表版本

docker inspect --format '{{.Id}}' nginx:latest
docker inspect --format '{{.RepoTags}}' nginx:latest


.Id	镜像唯一 ID
.RepoTags	镜像名称和标签
.Created	创建时间
.Size	镜像大小
.Config.ExposedPorts	镜像默认暴露的端口
.Config.Cmd	默认启动命令
.Config.Env	默认环境变量
.Architecture	系统架构(amd64 /arm64)
.Os	操作系统(linux /windows)



三. 关键信息对比 

1. 镜像 inspect 独有信息(静态)
镜像 ID、RepoTags 标签
镜像创建时间、大小
系统架构 Architecture、操作系统 Os
镜像分层 RootFS、历史层 History
默认环境变量、默认暴露端口、默认启动命令
作者、LABEL 元数据
没有这些:状态、IP、端口映射、挂载、进程、退出码


docker inspect nginx:latest
重点看:Id、RepoTags、Created、Size、Architecture、Config



2. 容器 inspect 独有信息(动态运行时)
运行状态 State.Status、是否运行、退出码
容器 IP、网关、网桥、网络模式
宿主机↔容器端口映射
数据卷挂载 Mounts
容器 PID、进程配置、资源限制(CPU / 内存)
重启策略、容器名称、运行耗时

docker inspect 容器ID/容器名
重点看:State、NetworkSettings、Ports、Mounts、HostConfig



查看完整信息:docker inspect 镜像名 查看精简关键信息:用 --format 格式化输出 精准提取某一项:docker inspect --format '{{字段}}' 镜像名

上一篇     下一篇
移动免费领流量

docker compose up 和 restart 的区别

2026年了 docker还流行吗

Dockerfile 中 CMD 和 ENTRYPOINT 区别