docker inspect

作者: weineeL | 来源:发表于2017-02-26 21:57 被阅读456次

功能: 显示image或container 的信息以json格式输出,输出的内容可以用 --format , -f 参数指定go 模版。默认返回值为json数组。

  1. ** go template 相关知识**
  2. 基本格式
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

使用示例:

  • 查看容器d2cc496561d6的ip地址
  docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6
  • 查看容器d2cc496561d6绑定的端口
  docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} \
{{$p}} -> {{(index $conf 0).HostPort}} {{end}}' d2cc496561d6
  • 查看挂载的volume
  docker inspect -f "{{range .Mounts}} {{println .Source .Destination}} {{end}}" d2cc496561d6
  1. 常用选项
    • --format, -f:传入go template, 格式化输出。
      docker inspect -f "{{.Mounts}}" d2cc496561d6
      等价于
      docker inspect --format="{{.Mounts}}" d2cc496561d6
  • --type: 当容器名和镜像名冲突时,可以指定类型(image/container)
  • --size, -s :只有为容器时才起作用,返回所有文件的大小。
    docker inspect -s d2cc496561d6docker inspect --size d2cc496561d6
    选项

相关文章

网友评论

    本文标题:docker inspect

    本文链接:https://www.haomeiwen.com/subject/unrawttx.html