命令
docker info
描述
docker info
用于显示当前系统信息、docker容器和镜像数量、设置等信息。
帮助
# docker info --help
<!-- toc -->
- [docker info](#docker-info)
<!-- tocstop -->
Usage: docker info [OPTIONS]
Display system-wide information
Options:
-f, --format string Format the output using the given Go template
选项
- -f, --format string 查看info信息时指定固定的输出格式
示例
查看docker信息
# docker info Containers: 83 Running: 73 Paused: 0 Stopped: 10 Images: 27 Server Version: 18.06.3-ce Storage Driver: overlay Backing Filesystem: extfs Supports d_type: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e runc version: a592beb5bc4c4092b1b1bac971afed27687340c5 init version: fec3683 Security Options: seccomp Profile: default Kernel Version: 3.10.0-957.el7.x86_64 Operating System: CentOS Linux 7 (Core) OSType: linux Architecture: x86_64 CPUs: 16 Total Memory: 31.25GiB Name: ceph0 ID: X6YD:42C4:SAQJ:ELZ4:NUXS:UIKH:2IR7:WUDK:I7DU:EHBR:UY4Q:J3WE Docker Root Dir: /data/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: true Insecure Registries: harbor-inner.v190808.163skiff.com 127.0.0.0/8 Live Restore Enabled: true
解释 参数 描述 Containers: 83 Running: 73 Paused: 0 Stopped: 10 当前机器上的Container容器的数量及状态分布信息。 Images: 27 当前机器上的Image镜像的数量。注意Image ID相同的tag算1个镜像 Server Version: 18.06.3-ce Docker服务端版本 Storage Driver: overlay Backing Filesystem: extfs Supports d_type: true 存储驱动。一般有overlay、overlay2devicemapper、aufs等。docker官方,建议使用 overlay2,而不是 overlay,因为 overlay2 更高效。要使用 overlay2的话,需要 Linux 内核在版本4以上
后端存储文件系统,这里是ext文件。
d_type 是 Linux 内核的一个术语,表示 “目录条目类型”,而目录条目,其实是文件系统上目录信息的一个数据结构。d_type,就是这个数据结构的一个字段,这个字段用来表示文件的类型,是文件,还是管道,还是目录还是套接字等。 Logging Driver: json-file 日志驱动。json-file是将日志保存在json文件中,docker负责格式化其内容并输出到STDOUT和STDERR Cgroup Driver: cgroupfs cgroup驱动,一般有cgroupfs和systemd Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog docker的插件列表 Swarm: inactive 在版本1.12之后,Docker引擎加入了Swarm模式,用户可以通过原生的Docker CLI命令操作Swarm集群。该描述说明当前的是否启用。 Runtimes: runc 当前容器运行时 Default Runtime: runc 默认容器运行时 Init Binary: docker-init 容器运行时的初始化二进制 containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e containerd的二进制的编译Commit ID 版本信息 runc version: a592beb5bc4c4092b1b1bac971afed27687340c5 runc 二进制的编译Commit ID版本信息 init version: fec3683 docker init二进制的编译Commit ID版本信息 Security Options: seccomp Profile: default 安全配置。Seccomp是Secure computing mode的缩写,它是Linux内核提供的一个操作,用于限制一个进程可以执行的系统调用. Kernel Version: 3.10.0-957.el7.x86_64 当前宿主机的内核版本 Operating System: CentOS Linux 7 (Core) 当前宿主机操作系统发行版 OSType: linux 当前宿主机操作系统类型 Architecture: x86_64 当前宿主机的CPU架构 CPUs: 16 当前宿主机的CPU核数 Total Memory: 31.25GiB 当前宿主机的总内存 Name: ceph0 当前宿主机的主机名 ID: X6YD:42C4:SAQJ:ELZ4:NUXS:UIKH:2IR7:WUDK:I7DU:EHBR:UY4Q:J3WE docker信息的ID,每台宿主机唯一 Docker Root Dir: /data/docker 当前docker配置的rootdir数据目录 Debug Mode (client): false docker client调试模式开关 Debug Mode (server): false docker server调试模式开关 Registry: https://index.docker.io/v1/ docker默认的Registry镜像仓库地址 Labels: docker配置的label列表 Experimental: true Docker服务端是否开启实验性特性 Insecure Registries: harbor.test123.com
用户配置的非安全的镜像仓库列表 Live Restore Enabled: true docker 1.12 开始支持live restore,就是关闭docker daemon 时,不关闭容器。
查看info信息时指定固定的输出格式
[root@ceph0 ~]# docker info -f '{{json .Images}}' 27 [root@ceph0 ~]# docker info -f '{{json .ContainersRunning}}' 73 [root@ceph0 ~]# docker info --format '{{json .}}' {"ID":"I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S","Containers":14, ...}