docker version / info の使い方

Docker の状態を見る

書き方

docker version
docker info
docker --version

クライアントとサーバー(デーモン)のバージョン、コンテナ・イメージの数などを表示します。Server の部分が出なければデーモンにつながっていません。

よく使うオプション

オプション意味
-f '{{.Server.Version}}'必要な値だけを取り出す(Go のテンプレート)
--format jsonJSON で出す

例

$ 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 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

Docker コマンド一覧(使い方と例)へ戻る