docker inspect

描述

docker inspect : 获取容器/镜像的元数据。

用法

docker inspect [OPTIONS] NAME|ID [NAME|ID...]

OPTIONS说明:

  • --format , -f :指定返回值的模板文件。

  • --size , -s :显示总的文件大小。

  • --type :为指定类型返回JSON。

实例

获取容器名为container_name的ip地址

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name

获取容器的mac地址

docker inspect --format='{{range .NetworkSettings.Networks}}{{.MacAddress}}{{end}}' container_name

获取容器的日志地址

docker inspect --format='{{.LogPath}}' container_name

获取容器的镜像名称

docker inspect --format='{{.Config.Image}}' container_name

列出容器绑定的所有端口

docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' container_name