【自学Docker 】Docker inspect命令

Dockerinspect用于获取Docker容器或镜像的元数据,如使用-f指定模板文件,-s显示大小,-type指定返回类型。示例中展示了如何获取镜像信息、容器信息,包括容器名、网络设置和IP地址。最后介绍了清理容器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker inspect命令

大纲

在这里插入图片描述

docker inspect教程

使用 docker inspect 命令可以用来获取 Docker容器 或者 Docker镜像 的元数据。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。

docker inspect语法

haicoder(www.haicoder.net)# docker inspect [OPTIONS] NAME|ID [NAME|ID...]

docker inspect参数

选项说明
-f指定返回值的模板文件。
-s显示总的文件大小。
–type为指定类型返回JSON。

案例

获取镜像信息

使用 docker inspect image 命令,可以获取镜像的相关信息。

haicoder(www.haicoder.net)# docker inspect ubuntu

运行后,终端显示信息如下图所示:

请添加图片描述

获取容器信息

使用 docker run -it -d 命令,启动一个 dokcer容器。

haicoder(www.haicoder.net)# docker run -it --name haicoder -d ubuntu
dad9957dd11ae68a696a0eb547fc91d62bf2b0bb4198e37cd8a3c95f22f57cba

使用 docker inspect container 命令,可以获取容器的相关信息。

haicoder(www.haicoder.net)# docker inspect haicoder

运行后,终端显示信息如下图所示:

请添加图片描述

使用 **docker kill ** 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

获取容器名

使用 docker run -it -d 命令,启动一个 dokcer 容器。

haicoder(www.haicoder.net)# docker run -it --name haicoder -d ubuntu 
#输出
75c1a52ce15c901e05b3a0803e25734b7c21fbf1ba8535bdb021b3eacd7609d8

使用 docker inspect container -f {{.Name}} 命令,可以获取容器名。

haicoder(www.haicoder.net)# docker inspect haicoder -f {{.Name}}  
#输出
/haicoder

运行后,终端输出了容器名信息。最后,我们使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

获取容器网络设置信息

使用 docker run -it -d 命令,启动一个 dokcer容器。

haicoder(www.haicoder.net)# docker run -it --name haicoder -d ubuntu               
0fc89059202e6c6c517b8849461238bccf045eaa6927e8d85fbf1f831de61a1a

使用 docker inspect CONTAINER -f {{.NetworkSettings}} 命令,可以获取容器网络设置的相关信息。

haicoder(www.haicoder.net)# docker inspect -f {{.NetworkSettings}} haicoder
#输出
{{61bdad2e0543a357670efc9cbffda77e04279ddb01f6bd54b8117fbf190617e5 false  0 map[] /var/run/docker/netns/61bdad2e0543 [] []} {b58143d00df2e21884bfa94660bc46bc776028d41dda47b25d7090912703f5fd 172.17.0.1  0 172.17.0.2 16  02:42:ac:11:00:02} map[bridge:0xc000598000]}

运行后,终端输出了容器的网络设置的相关信息。最后,我们使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

获取容器 IP 信息

使用 docker run -it -d 命令,启动一个 dokcer 容器。

haicoder(www.haicoder.net)# docker run -it --name haicoder -d ubuntu 
ec342264b9debef5ac8a885f1479e8f3b9ef1c60bc70231063c849bcc930deac

使用 docker inspect container -f {{.NetworkSettings.IPAddress}} 命令,可以获取容器的 IP 的相关信息。

haicoder(www.haicoder.net)# docker inspect -f {{.NetworkSettings.IPAddress}} haicoder
#输出
172.17.0.2

运行后,终端输出了容器的 IP 信息。最后,我们使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

docker inspect命令总结

使用 docker inspect image 命令,可以获取 Docker镜像的相关信息,使用 docker inspect CONTAINER 命令,可以获取 Docker容器的相关信息。

使用 docker inspect CONTAINER -f {{.Name}} 命令,可以获取容器名。

使用 docker inspect CONTAINER -f {{.NetworkSettings}} 命令,可以获取容器网络设置的相关信息。

使用 docker inspect CONTAINER -f {{.NetworkSettings.IPAddress}} 命令,可以获取容器的 IP 的相关信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值