docker version / info の使い方
Docker の状態を見る
書き方
docker version docker info docker --version
クライアントとサーバー(デーモン)のバージョン、コンテナ・イメージの数などを表示します。Server の部分が出なければデーモンにつながっていません。
よく使うオプション
| オプション | 意味 |
|---|---|
-f '{{.Server.Version}}' | 必要な値だけを取り出す(Go のテンプレート) |
--format json | JSON で出す |
例
$ docker versionClient:
Version: 27.3.1
API version: 1.47
Server: Docker Engine - Community
Engine:
Version: 27.3.1
API version: 1.47 (minimum version 1.24)クライアント(docker コマンド)とサーバー(デーモン)の両方のバージョンを出します。Server の欄が出ればデーモンにつながっています。
$ docker infoContainers: 3
Running: 2
Paused: 0
Stopped: 1
Images: 5
Storage Driver: overlay2
Cgroup Version: 2コンテナとイメージの数、ストレージドライバー、cgroup の版など、デーモンの詳しい状態を出します。
$ docker info -f '{{.ServerVersion}}'27.3.1-f で値を 1 つだけ取り出します。スクリプトでバージョンを調べるときに使います。
よくある間違い・注意
- docker --version はクライアントだけの版です。デーモンにつながるかは docker version か docker info で確かめます。
- Server の欄でエラーになるときは、デーモンが止まっているか、権限がありません。
実際に打って練習する
Docker コースの Lv5「本体と話す docker version」で覚えます(第1章 はじめてのコンテナ)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜7 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。