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