広告スペース(バナー)
🐳Docker レッスン
Dockerの基本を知ろう5
コンテナの起動と管理6
コンテナのライフサイクル操作5
コンテナとのやり取り6
リソース監視とファイル操作3
Dockerfileを書いてみよう6
イメージのビルドと共有5
ボリュームとネットワーク・compose8
レッスン 44 / 45

docker compose down でまとめて停止しよう

「docker compose upで起動した環境を、まとめて片付けたい」というときに使うのがdocker compose downです。起動した全コンテナを停止し、関連するネットワークも合わせて削除するコマンドです。

docker compose downという書式で使います。ボリュームまで含めて削除したい場合は-vオプションを追加します(データが消えるため注意が必要です)。

docker compose downを実行すると、docker compose upで起動した「web」「db」などのコンテナがすべて停止・削除され、作成されたネットワークも取り除かれます。

よくあるつまずきは、docker compose stop(停止のみ)とdocker compose down(停止+削除)の違いを意識しないことです。ボリュームを指定していなければデータ自体はdownしても残ります。

実務では開発環境を綺麗な状態にリセットしたいとき、または作業終了時に不要なコンテナを残さないためのお片付けコマンドとして使われます。

Docker
試してみよう(疑似ターミナルへの入力例)
docker compose down

🧑‍💻 このコマンドは Dockerの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。

🎯
ここまでできればゴール達成!
起動した複数のコンテナをまとめて停止・削除できるようになります。
広告スペース(バナー)
広告スペース(記事内)