Open1

DockerのContainer/DB初期方法 (Docker の --remove-orphans とは)

まさぴょん🐱まさぴょん🐱

Docker の --remove-orphans とは

docker-compose down --remove-orphans は、Docker Compose コマンドの一部であり、実行すると以下のことが行われます。

  1. 全てのコンテナを停止し、削除する: これにより、現在のプロジェクトに関連する全てのコンテナが停止され、削除されます。
  2. 孤立したコンテナを削除する: --remove-orphans オプションを使用すると、現在の docker-compose.yml ファイルには含まれていないが、同じプロジェクト名を持つコンテナも削除されます。これにより、プロジェクトから外れた孤立コンテナをクリーンアップできます。

つまり、docker-compose down --remove-orphans を実行すると、そのプロジェクトに関連する全てのコンテナが確実に削除され、システムがクリーンな状態になります。
これにより、将来的なコンテナの衝突や予期せぬ問題を避けることができます。

DockerでたてているDBを初期化するために Containerを初期化する

docker compose down --remove-orphans

参考・引用

https://qiita.com/suin/items/19d65e191b96a0079417

https://yabu-sw.hateblo.jp/entry/2019/12/13/071703