4. 查看容器信息
使用 docker inspect 命令可以查看镜像和容器的信息,这个命令会显示镜像的信息,还额外显示容器的运行信息,如:配置、网络等信息。
命令格式
docker inspect 容器名或容器ID
常用选项
选项
说明
-f <格式字符串>设置输出格式,默认是
json。-n <整数n>显示末尾的 n 行信息。
-f实时跟踪日志信息,不断开连接。
示例
weimingze@mzstudio:~$ sudo docker inspect mysql_server;
[
{
"Id": "b0f4852e19aff9662825209c42a3b1788f392d3f342a23441464fc8474baf6b8",
"Created": "2025-06-20T12:06:40.548207295Z",
"Path": "docker-entrypoint.sh",
"Args": [
"mysqld"
],
... # 此处省略部分内容。
"NetworkSettings": {
"Bridge": "",
"SandboxID": "13e62a4c00d0043804ff03ca83fd078235fa486297749e8c7f04ab38494da465",
"SandboxKey": "/var/run/docker/netns/13e62a4c00d0",
"Ports": {
"3306/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "3306"
},
{
"HostIp": "::",
"HostPort": "3306"
}
],
"33060/tcp": null
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "6ed48799ba3ff35df917df0b2bd43805bf8d339932bdcb93eb849ca0e82792a9",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "02:42:ac:11:00:02",
"DriverOpts": null,
"NetworkID": "5ac38be5fbc6ac119251ef8ddf8abe494bcf9966915e51dfe77082a930c60d13",
"EndpointID": "6ed48799ba3ff35df917df0b2bd43805bf8d339932bdcb93eb849ca0e82792a9",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": null
}
}
}
}
]
weimingze@mzstudio:~$
NetworkSettings 部分内容是我们调试网络时常用到的信息。