docker inspect 容器元数据

最后更新于:2022-04-02 03:04:38

[TOC] ## docker inspect ## 语法 ``` docker inspect [OPTIONS] NAME|ID [NAME|ID...] options --format , -f 使用给定的Go模板格式化输出 --size , -s 如果类型是容器,则显示总的文件大小 --type 返回指定类型的(默认:JSON) ``` ## 示例 ### 获取绑定的端口 ``` > docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' centos_7 80/tcp -> 88 ``` ### 获取 ip 地址 ``` > docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $INSTANCE_ID 172.17.0.2 ``` ### 获取 mac地址 ``` > docker inspect --format='{{range .NetworkSettings.Networks}}{{.MacAddress}}{{end}}' centos_7 02:42:ac:11:00:02 ``` ### 获取容器日志 ``` > docker inspect --format='{{.LogPath}}' centos_7 /var/lib/docker/containers/....c87-json.log ``` ### 获取容器的镜像名 ``` > docker inspect --format='{{.Config.Image}}' centos_7 centos:7 ```
';