docker info

命令

docker info

描述

docker info 用于显示当前系统信息、docker容器和镜像数量、设置等信息。

帮助

# docker info --help
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, ...}