我正在Windows 10上运行docker。
我的机器中存有几张图片。这些图像的总大小累计到约10GB左右。我已通过“dumpcap
”命令删除了这些图片。
但这些图像占用的空间尚未发布。如果我运行'docker images'命令,删除的图像不会在'docker images'命令的输出中列出(但磁盘空间不会被清除)。
如何改善(即减少)docker使用的磁盘空间?
答案 0 :(得分:4)
2016年第4季度更新:正如我在" How to remove old and unused Docker images"中提到的那样,请使用:
docker image prune -a
(比docker system prune
更精确)
它将删除悬空和未使用的图像。
警告:'未使用'表示未被任何容器引用的图像":在使用-a
之前要小心。
然后检查图像的磁盘空间是否相应缩小。
原始答案:
请参阅媒体文章" How to clean up Docker (~5GB junk!)"来自katopz
。
它指的是docker-cleanup
script,用于删除旧的退出过程和悬空图像
我有my own aliases as well。
但它也提到,自Docker 1.10起,您现在已经命名了需要删除的卷:
docker volume rm $(docker volume ls -qf dangling=true)
答案 1 :(得分:2)
首先尝试运行:
docker system prune
它将删除:
如果这还不够,请执行以下操作:
docker system prune -a
它将删除:
答案 2 :(得分:0)
要清理系统内存,请执行以下三个步骤:
这对我有用。完成上述步骤后,清理了大约30gb的空间。
答案 3 :(得分:0)
docker system prune
在我运行 Ubuntu 20
和 docker 20.10.2
的机器上完美运行。
答案 4 :(得分:0)
根据我的经验,如果您的空间已满,docker prune 将挂起。您需要手动删除卷。