Windows 10でdockerを実行しています。
私のマシンにはいくつかの画像が保存されていました。これらの画像の合計サイズは約10GBまで蓄積されます。これらの画像を「docker rmi -f
'コマンド。
しかし、これらの画像が占めるスペースは解放されていません。 「docker images」コマンドを実行すると、削除されたイメージが「docker images」コマンドの出力にリストされません(ただし、ディスク領域はクリーンアップされません)。
Dockerが使用するディスク容量をどのように改善(つまり、削減)できますか?
最初に実行してみます:
docker system Prune
削除されます:
それで十分でない場合は、次のことを行ってください:
docker system Prune -a
削除されます:
2016年第4四半期の更新:「 古いおよび未使用のDockerイメージを削除する方法 」で述べたように、次を使用します。
docker image Prune -a
(docker system Prune
より正確)
ぶら下がっていて使用されていない画像は削除されます。警告:「未使用」とは「どのコンテナからも参照されていない画像」を意味します。-a
を使用する前に注意してください。
次に、イメージのディスク領域がそれに応じて縮小しているかどうかを確認します。
元の答え:
中程度の記事「 Dockerをクリーンアップする方法(〜5GBのジャンク!) 」を参照 katopz
。
古い終了したプロセスを削除するための docker-cleanup
スクリプト を参照し、画像をダングリングします。
自分のエイリアスも があります。
しかし、Docker 1.10以降、削除する必要があるボリュームにも名前が付けられていることにも触れています。
docker volume rm $(docker volume ls -qf dangling=true)