
Docker Inspect:深入了解 Docker 容器
Docker Inspect:深入了解 Docker 容器
简介
Docker inspect 命令允许您深入了解 Docker 容器及其配置。它提供有关容器的详细信息,例如其 ID、映像、端口映射和环境变量。这对于故障排除、调试和监控容器至关重要。
格式
1 | docker inspect [OPTIONS] CONTAINER [CONTAINER...] |
选项
选项 | 说明 |
---|---|
-f 、--format |
以自定义格式输出容器信息。 |
--size |
显示容器文件系统大小。 |
--health |
显示容器的健康状态。 |
--network |
显示容器的网络配置。 |
-a 、--all |
显示有关容器的所有信息,包括底层详细信息。 |
输出
默认情况下,docker inspect
命令输出有关容器的 JSON 格式信息。但是,您可以使用 --format
选项自定义输出。以下是一些示例格式:
1 | # 显示容器 ID |
用法
docker inspect
命令有许多实际应用,包括:
- 故障排除: 识别导致容器运行问题的原因。
- 调试: 检查容器的配置和环境。
- 监控: 监视容器的健康和资源使用情况。
- 版本控制: 记录容器的配置以供将来使用。
示例
要查看有关容器 my-container
的所有信息,请运行以下命令:
1 | docker inspect -a my-container |
要以表格式显示容器的端口映射,请使用以下命令:
1 | docker inspect --format '{{.Name}}: {{range $p, $conf := .NetworkSettings.Ports}}{{$p}}: {{$conf[0].HostPort}} {{end}}' my-container |
结论
docker inspect
命令是 Docker 工具箱中一个强大的工具,它提供有关容器的深入信息。通过使用此命令,您可以轻松地故障排除、调试、监控和记录容器的配置。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Tony's Blog