コンテナを削除したい(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で作成したカスタムイメージも、外部から取得したイメージも両方削除されます。