docker info
読む時間の目安: 3 分
説明
システム全体の情報を表示します。
利用方法
$ docker info [オプション]
追加説明
このコマンドは Docker のインストールに関連したシステム全体の情報を表示します。 表示される情報には、カーネルバージョン、コンテナー数やイメージ数があります。 イメージ数は、ユニークなイメージの数です。 タグ名が異なるだけのイメージは 1 つと数えます。
フォーマットが指定された場合、デフォルトフォーマットに代わって指定されたテンプレートが実行されます。 Go 言語の text/template パッケージには、フォーマットの詳細が説明されています。
利用するストレージドライバーによっては、さらに追加情報として以下のようなものも示されます。 プール名、データファイル、メタデータファイル、データ利用量、総データ量、メタデータ利用量、総メタデータ量などです。
データファイルはイメージが保存される場所です。
またメタデータファイルはそのようなイメージに関連するメタデータを保存する場所です。
Docker を初めて実行すると/var/lib/docker
にマウントされているボリューム内において利用可能な容量の中から、データファイルとメタデータファイルの領域が一定量確保されます。
本コマンドの利用例については、以下に示す 利用例の節 を参照してください。
オプション
名前/省略形 | デフォルト | 説明 |
--format , -f |
Go 言語テンプレートを使って出力をフォーマットします。 |
利用例
情報出力
以下の例では Red Hat Enterprise Linux 上において稼動しているデーモンが、ストレージドライバーにdevicemapper
を利用しているものです。
その出力結果からわかるように、追加情報としてストレージドライバーdevicemapper
に関する内容も表示されています。
$ docker info
Client:
Context: default
Debug Mode: false
Server:
Containers: 14
Running: 3
Paused: 1
Stopped: 10
Images: 52
Server Version: 1.10.3
Storage Driver: devicemapper
Pool Name: docker-202:2-25583803-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 1.68 GB
Data Space Total: 107.4 GB
Data Space Available: 7.548 GB
Metadata Space Used: 2.322 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.145 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.107-RHEL7 (2015-12-01)
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
Volume: local
Network: null host bridge
Kernel Version: 3.10.0-327.el7.x86_64
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 991.7 MiB
Name: ip-172-30-0-91.ec2.internal
ID: I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S
Docker Root Dir: /var/lib/docker
Debug Mode: false
Username: gordontheturtle
Registry: https://index.docker.io/v1/
Insecure registries:
myinsecurehost:5000
127.0.0.0/8
デバッグ情報の出力
以下の例ではデーモンが Ubuntu 上において稼動しており、ストレージドライバーには overlay2 を利用しています。 また 1 つのノードが、2 つのノードからなる Swarm の一部であることがわかります。
$ docker --debug info
Client:
Context: default
Debug Mode: true
Server:
Containers: 14
Running: 3
Paused: 1
Stopped: 10
Images: 52
Server Version: 1.13.0
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: active
NodeID: rdjq45w1op418waxlairloqbm
Is Manager: true
ClusterID: te8kdyw33n36fqiz74bfjeixd
Managers: 1
Nodes: 2
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Number of Old Snapshots to Retain: 0
Heartbeat Tick: 1
Election Tick: 3
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Root Rotation In Progress: false
Node Address: 172.16.66.128 172.16.66.129
Manager Addresses:
172.16.66.128:2477
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 8517738ba4b82aff5662c97ca4627e7e4d03b531
runc version: ac031b5bf1cc92239461125f4c1ffb760522bbf2
init version: N/A (expected: v0.13.0)
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.937 GiB
Name: ubuntu
ID: H52R:7ZR6:EIIA:76JG:ORIY:BVKF:GSFU:HNPG:B5MK:APSC:SZ3Q:N326
Docker Root Dir: /var/lib/docker
Debug Mode: true
File Descriptors: 30
Goroutines: 123
System Time: 2016-11-12T17:24:37.955404361-08:00
EventsListeners: 0
Http Proxy: http://test:test@proxy.example.com:8080
Https Proxy: https://test:test@proxy.example.com:8080
No Proxy: localhost,127.0.0.1,docker-registry.somecorporation.com
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Labels:
storage=ssd
staging=true
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
http://192.168.1.2/
http://registry-mirror.example.com:5000/
Live Restore Enabled: false
グローバルオプション-D
を指定すると、あらゆるdocker
コマンドにおいて、デバッグ情報を含めた内容が出力されます。
フォーマット設定
出力書式を指定することもできます。
$ docker info --format '{{json .}}'
{"ID":"I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S","Containers":14, ...}
Windows 上でのdocker info
の実行
以下は Windows Server 2016 上において稼動するデーモンの出力結果です。
E:\docker>docker info
Client:
Context: default
Debug Mode: false
Server:
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 17
Server Version: 1.13.0
Storage Driver: windowsfilter
Windows:
Logging Driver: json-file
Plugins:
Volume: local
Network: nat null overlay
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 14393 (14393.206.amd64fre.rs1_release.160912-1937)
Operating System: Windows Server 2016 Datacenter
OSType: windows
Architecture: x86_64
CPUs: 8
Total Memory: 3.999 GiB
Name: WIN-V0V70C0LU5P
ID: NYMS:B5VK:UMSL:FVDZ:EWB5:FKVK:LPFL:FJMQ:H6FT:BZJ6:L2TD:XH62
Docker Root Dir: C:\control
Debug Mode: false
Registry: https://index.docker.io/v1/
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
http://192.168.1.2/
http://registry-mirror.example.com:5000/
Live Restore Enabled: false
上位コマンド
コマンド | 説明 |
---|---|
docker | Docker CLI の基本コマンド |
カーネルサポートに関する注意
利用しているオペレーティングシステムにおいて利用できないケーパビリティがある場合には、docker info
の実行時に以下のような警告メッセージが出力されます。
WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.
(警告: 利用中のカーネルはswap limitケーパビリティをサポートしていません。制限は無視されます。)
WARNING: No swap limit support
(警告: swap limit はサポートされません。)
このような警告メッセージは、リソースの制限 機能を必要としていない場合には無視することができます。 その場合、その機能を有効にする方法は、利用するオペレーティングシステムのドキュメントを参照してください。 詳しくはこちらも参照してください。