docker compose rm コマンド
docker compose rm コマンドは、停止したサービスコンテナを削除するために使用されます。
docker compose rm コマンドは実行中のコンテナは削除しません。主に停止済みまたは不要になったコンテナをクリーンアップして、システムリソースを解放するために使用します。
構文
docker compose rm [OPTIONS] [SERVICE...]
- SERVICE(任意):削除するサービスコンテナの名前。サービス名を指定しない場合は、停止中のすべてのサービスコンテナが削除されます。
OPTIONS オプション:
-f, --force:確認を求めずにコンテナを強制的に削除します。-s, --stop:最初に実行中のコンテナを停止してから削除します。-v, --volumes:コンテナに関連付けられたボリューム(volume)も同時に削除します。
例
1. 停止しているすべてのサービスコンテナを削除
docker compose rm
停止しているすべてのサービスコンテナを一覧表示し、削除するかどうか確認を求めます。
2. 停止しているすべてのサービスコンテナを強制削除
docker compose rm -f
停止中のコンテナを直接削除し、ユーザーに確認を求めません。
3. 特定サービスの停止済みコンテナを削除
docker compose rm web
web サービスの停止済みコンテナのみを削除します。
4. 関連するボリュームを削除してクリーンアップ
docker compose rm -v
停止済みのコンテナを削除し、それに関連付けられたボリュームも同時に削除します。
その他の拡張
Docker コマンド大全