Docker inspect 命令介绍

Docker inspect 命令介绍

docker inspect 是一个用于获取 Docker 对象详细信息的强大命令。它可以返回容器、镜像、卷、网络等 Docker 对象的配置和状态信息,以 JSON 格式输出。

基本语法

bash 复制代码
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

常用选项

  • --format, -f: 使用给定的 Go 模板格式化输出
  • --size, -s: 显示容器文件总大小(仅适用于容器)
  • --type: 指定要检查的对象类型(如 container、image、volume 等)

使用示例

  1. 查看容器详细信息:

    bash 复制代码
    docker inspect my_container
  2. 查看镜像详细信息:

    bash 复制代码
    docker inspect ubuntu:latest
  3. 查看特定信息(使用 Go 模板):

    bash 复制代码
    docker inspect -f '{{.NetworkSettings.IPAddress}}' my_container
  4. 查看多个对象信息:

    bash 复制代码
    docker inspect container1 container2
  5. 查看容器挂载点信息:

    bash 复制代码
    docker inspect --format='{{json .Mounts}}' my_container
  6. 查看容器网络设置:

    bash 复制代码
    docker inspect --format='{{json .NetworkSettings.Networks}}' my_container

输出内容

docker inspect 返回的信息非常全面,包括但不限于:

  • 容器/镜像的基本信息(ID、创建时间等)
  • 配置信息(环境变量、命令、工作目录等)
  • 网络设置(IP地址、端口映射等)
  • 存储信息(挂载点、卷等)
  • 资源限制(CPU、内存等)
  • 状态信息(运行状态、进程号等)

格式化输出技巧

使用 --format 选项可以提取特定信息,常用的 Go 模板语法包括:

  • {``{.ID}}: 获取 ID
  • {``{.State.Status}}: 获取容器状态
  • {``{.Config.Image}}: 获取容器使用的镜像
  • {``{json .NetworkSettings}}: 获取网络设置并以 JSON 格式输出

docker inspect 是 Docker 管理和故障排除的重要工具,可以帮助你深入了解 Docker 对象的内部细节。

相关推荐
专业白嫖怪7 小时前
什么是docker
运维·docker·容器
qq_4523962312 小时前
第十篇:《Dockerfile 最佳实践与镜像瘦身》
docker
Plastic garden12 小时前
Docker(1)
运维·docker·容器
gs8014013 小时前
网络隐形杀手:从 Could not connect to SMTP host 报错深度剖析 Docker MTU 黑洞理论与实战
网络·docker·容器
程序猿阿伟14 小时前
《一套完整方法论:搞定图形应用的Docker镜像优化》
数据库·docker·容器
java_logo14 小时前
2026 Docker 国内镜像加速配置教程
运维·docker·容器·docker镜像·docker镜像源·docker镜像加速·docker镜像国内库
IT策士15 小时前
Docker从0到1再到 Kubernetes 实战:第15篇Compose 中的服务依赖、健康检查与启动顺序
docker·容器·kubernetes
Waay15 小时前
K8s Deployment 滚动更新与回滚深度详解(含踩坑实录+生产选型原理)
云原生·容器·kubernetes
“码”力全开15 小时前
深度解析:基于 Docker 与边缘计算的 AI 视频管理平台架构——打通 GB28181/RTSP 协议与“源码交付”的高效集成方案
人工智能·docker·边缘计算
顾默@16 小时前
双系统Ubuntu18.04升级22.04,安装docker进行openclaw安装
运维·docker·容器