コンテナを削除したい(docker compose down

$ docker compose down

docker compose downコマンドでコンテナを削除できます。 実行中のコンテナに対してもコマンドを実行でき、 コンテナに紐づいているネットワークも自動で削除できます。 ボリュームは削除されません。

注釈

ボリュームは保存されます

docker compose downでコンテナは削除されますが、ボリューム内のデータは保存されたままです。 これはデータベースなどの重要なデータを誤って削除しないための安全設計です。 ボリュームも削除したい場合は、--volumesオプションを使用してください。

ボリュームを削除したい(--volumes

$ docker compose down --volumes

-v / --volumesオプションで、作成したボリュームを削除できます。

デフォルトではdocker compose downを実行してもボリュームは削除されず、データは保存されたままです。 これにより、コンテナを削除した後でも、データベースなどのボリューム内のデータを復元できます。 ボリュームの内容が不要な場合は、--volumesオプションを追加して完全にクリーンアップしてください。

イメージを削除したい(--rmi

$ docker compose down --rmi local
$ docker compose down --rmi all

--rmiオプションで、コンテナ作成に使用したイメージも同時に削除できます。

  • local: build:で指定して自分たちが作成したカスタムイメージのみ削除します。Docker Hubなどからpullしたイメージは削除されません。

  • all: すべてのイメージを削除します。localで作成したカスタムイメージも、外部から取得したイメージも両方削除されます。

リファレンス