完全リセットしたい時のコマンドまとめ
Docker Compose で環境を作っていると、「一旦全部消してやり直したい!」ということがよくある。そんなときに使うコマンドの完全版メモ。
一撃で“全部”消したい
以下を実行すると、コンテナ / イメージ / ボリューム / 孤児コンテナを全部削除できる。
$ docker compose down --rmi all --volumes --remove-orphans
- オプションの意味
- --rmi all : Compose がビルドしたイメージも全部削除
- --volumes : ボリュームも削除(DB やキャッシュのデータも含む)
- --remove-orphans : compose.yml に存在しない古いコンテナも削除
状況に応じた削除パターン
① コンテナだけ消す(安全)
$ docker compose down
② ボリュームも一緒に消す(DB初期化したい時)
$ docker compose down --volumes
③ イメージも消してビルドし直したい
$ docker compose down --rmi all
④ 孤児コンテナも掃除したい
$ docker compose down --remove-orphans
まとめ
- 「全部リセットしたい」→
docker compose down --rmi all --volumes --remove-orphans - データもイメージも全部飛ぶので慎重に