docker info 是查看 docker 系统整体配置最直接权威的命令,输出涵盖版本、内核、存储驱动、容器/镜像数量、swarm 状态、安全选项等核心信息,并支持 --format 模板或 json 格式化提取结构化数据。
docker info 是查看 docker 系统整体配置摘要最直接、最权威的命令。它不操作容器或镜像,而是向守护进程(daemon)发起一次请求,汇总返回引擎版本、内核兼容性、存储驱动、网络配置、安全选项、swarm 状态、镜像仓库设置等核心信息,适合快速掌握当前环境“底子怎么样”。
docker info 能看到哪些关键配置项
输出内容分块清晰,重点关注以下几类摘要信息:
-
Docker 版本与运行时:
Server Version、Kernel Version、Operating System、OSType、Architecture -
存储与镜像管理:
Storage Driver(如 overlay2)、Docker Root Dir(镜像/容器实际存放路径)、GraphDriver.Data(驱动细节) -
容器与资源限制:
Containers/Running/Paused/Stopped数量,以及Total Memory、CPUs(若在 Linux 上由 cgroup 识别) -
网络与安全:
Bridge网络默认网段、Security Options(如 seccomp、apparmor)、Insecure Registries列表 -
集群与代理:
Swarm是否 active、Default Address Pools;HTTP Proxy/HTTPS Proxy/No Proxy设置(若 daemon 配置了代理)
提示:这些字段全部来自守护进程的
/infoAPI 接口,客户端不做任何计算或推断,确保所见即所得。
怎么快速提取特定配置值
不用肉眼翻屏,用 --format 直接提取结构化结果:
- 查看根目录路径(常用于排查磁盘占用或迁移):
docker info --format '{{.DockerRootDir}}' - 获取存储驱动名称(判断是否适配当前内核):
docker info --format '{{.Driver}}' - 检查是否启用了 Swarm:
docker info --format '{{.Swarm.LocalNodeState}}' # 输出 active / inactive - 以 JSON 格式导出全部信息(便于脚本解析或存档):
docker info --format 'json'
注意:--format 不支持 table 前缀,只接受 Go 模板语法或字面量 json。
实用技巧:结合 grep 快速定位
如果只是临时查某一项且不想写模板,管道配合 grep 依然高效:
docker info | grep -E "^(Docker Root Dir|Storage Driver|Kernel Version|Server Version|Insecure Registries)"
这条命令能一次性列出最常被问到的 5 个基础配置项,响应快、无依赖。
不复杂但容易忽略。











