ローカルの Docker イメージをすべて削除するにはどうすればいいですか? 質問する

ローカルの Docker イメージをすべて削除するにはどうすればいいですか? 質問する

docker-compose down最近 Docker を使い始めましたが、の代わりにを使用したりctrl-c、実験を削除したりする必要があることに気づきませんでしたdocker-compose stop。現在、ローカルに不要な Docker イメージが大量に存在します。

すべてのローカル Docker イメージとコンテナを削除するために実行できるフラグはありますか?

--all フラグのようなものdocker rmi --all --forceは存在しませんが、同様のアイデアのものを探しています。

ベストアンサー1

ユニックス

ボリュームを含むすべてのコンテナを削除するには、

docker rm -vf $(docker ps -aq)

すべての画像を削除するには、

docker rmi -f $(docker images -aq)

コンテナの作成元となったイメージをすべて削除する前に、すべてのコンテナを削除する必要があることに注意してください。

Windows - Powershell

docker images -a -q | % { docker image rm $_ -f }

Windows - cmd.exe

for /F %i in ('docker images -a -q') do docker rmi -f %i

おすすめ記事