首页/云/Docker 容器速查/docker inspect -f 模板取值
基础命令50 条

docker inspect -f 模板取值

用 Go 模板从 inspect 结果里精确取字段:退出码、OOM 标记、挂载列表、网络地址等,一行命令完成判断,免去翻 JSON。

Docker 容器速查云更新于 2026-10-12

示例

示例
docker inspect -f '{{.State.Status}} exit={{.State.ExitCode}}' web
docker inspect -f '{{.State.OOMKilled}} {{.HostConfig.RestartPolicy.Name}}' web
docker inspect -f '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}' web
docker inspect -f '{{json .Config.Env}}' web
常用字段:State.Status/ExitCode/OOMKilled、HostConfig.RestartPolicy、NetworkSettings.Networks、Config.Env、Mounts。

易错点

  • 字段名大小写敏感,写错会报 can't evaluate field,先按头 -f '{{json .State}}' 看实际结构
  • 新旧版本里部分字段位置有调整(如网络信息),升级后脚本需回归验证

数据来源与参考

  • Docker 官方 CLI 参考:docker inspect(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌