docker で遊んだ後のお片付け
docker でいろいろと試していると、--rm
をつけ忘れてコンテナが残ってしまうといったことが良くあります。
いろいろと試した後で作ったコンテナやイメージをごそっと消したいというときに使うコマンドを備忘録として書いておきます。
すべてのコンテナを停止させる
(補足) 実行中のコンテナは削除できないので、停止させます。
docker stop $(docker ps -q)
すべてのコンテナを消す
docker rm $(docker ps -q -a)
すべてのイメージを消す
docker rmi $(docker images -q)
Windows な人に向けて
コマンド プロンプト (cmd.exe) では、$()
を評価できないため正しく動きません。PowerShell (or pwsh) を使いましょう。