Dockerのコンテナやイメージを一括で削除したかったので、調べてみた結果をメモとして残します。
早速ですが結論です。
以下のコマンドを用いることでコンテナやイメージの一括停止や削除が可能です。
## 一括コンテナ停止
docker stop $(docker ps -q)
## 一括コンテナ削除
docker rm $(docker ps -q -a)
## 一括イメージ削除
docker rmi $(docker images -q)
## ALL
docker stop $(docker ps -q) && docker rm $(docker ps -q -a) && docker rmi $(docker images -q)
未使用のボリュームを削除するときは以下のコマンドを使います。
docker volume prune
## 強制削除する場合はこちら
docker volume prune -f
未使用のnetworkを削除する場合は、以下となります。
docker network prune
一括でimage、volume、networkを削除する場合は、以下となります。
docker system prune
Build Cacheを削除する場合は、 以下となります
docker builder prune
メモのために書きましたが、少しでも参考になれば嬉しい限りです。