筆者が Docker Engine で検証作業をしていた際に、実際によく利用していたコマンドを備忘録として書き留めています。今後も不定期で更新予定です。ただし、Docker v1.13 以降の 新しいコマンドライン命令体系 を対象としています。また、Docker Compose のバージョンは 2022 年春に GA (一般提供開始) になった「Docker Compose V2」を前提としています。
-
表記の意味
-
[option]
は、docker
コマンドのオプションを指します。 -
[image]
は、Docker イメージ ID を指します。[images]
と表記した場合は、[image]
を半角空白␣
区切りで複数指定できることを意味します。 -
[container]
は、コンテナ名またはコンテナIDを指します。[containers]
と表記した場合は、[container]
を 半角空白␣
区切りで複数指定できることを意味します。 -
[command]
は、特定のコンテナ内で実行するコマンドを指します。
-
docker コマンド |
動作 | 備考 (補足説明・使用例) |
docker compose up [option] |
コンテナのビルド、(再)生成、起動、アタッチの実行 |
|
docker compose down [option] |
up コマンドで作成したインスタンスの削除 |
|
docker ps [option] |
コンテナの表示 |
|
docker image ls [option] |
Docker イメージの表示 |
|
docker image rm [option] [images] |
1つまたは複数のイメージの削除 |
|
docker container ls [option] |
コンテナの表示 |
|
docker container exec [option] [container] [command] |
実行中のコンテナ内でのコマンド実行 |
|
docker container rm [option] [containers] |
1つまたは複数のコンテナの削除 |
|
docker container inspect [option] [containers] |
コンテナあるいはイメージ/タスクの低レベルな情報の表示 |
|
docker container start [containers] |
1つまたは複数の停止中のコンテナの起動 |
|
docker container stop [containers] |
1つまたは複数の実行中のコンテナの停止 |
|
docker container restart [option] [containers] |
1 つまたは複数のコンテナを再起動 |
|
docker container logs [option] [container] |
実行時に存在するログの取得 |
|
以上です。
※ こんなコマンドも便利だよ、といった意見がございましたらコメントいただけると嬉しいです。