Waka blog.

Docker Composeで関連するDocker imageだけを全削除する

Docker imageを全削除したい場合、以下のコマンドを使うのが一般的だと思います。

docker rmi $(docker images -q)

複数のサービスを異なるDocker Composeで立ち上げているような状況で、特定のサービスのDocker imageだけを削除したいケースが出てきました。

その場合、以下のコマンドでDocker Composeに関連しているDocker imageだけを削除することが可能です。

docker compose down --rmi all

※コンテナだけを削除したい場合は以下のコマンドを使う

docker compose rm -f