我在windows10上运行docker。
我在我的机器里存储了几张图片。这些图像的总大小累积到大约10 to。我已经通过'docker rmi -f‘命令删除了这些图片。
但是这些图片所占据的空间并没有被释放。如果我运行'docker images‘命令,被删除的镜像不会在'docker images’命令的输出中列出(但磁盘空间没有被清理)。
我如何才能改进(即减少) docker使用的磁盘空间?
发布于 2018-11-01 17:08:04
首先尝试运行:
docker system prune
它将删除:
如果这还不够,请执行::
docker system prune -a
它将删除:
如果没有至少一个容器与containers
卷
如果你没有得到你想要的,试试下面的
docker volume prune
它将删除至少一个容器未使用的所有本地卷。
发布于 2016-05-30 14:29:39
更新Q4 2016:正如我在"How to remove old and unused Docker images“中提到的,使用:
docker image prune -a(比docker system prune更精确)
它将删除悬空和未使用的图像。警告:‘未使用’表示“未被任何容器引用的镜像”:请谨慎使用-a。
然后检查镜像的磁盘空间是否相应地缩小。
原始答案:
请参阅的Medium文章"How to clean up Docker (~5GB junk!)“。
它指的是docker-cleanup script,用于删除旧的退出进程和挂起的图像。
但它也提到,从docker 1.10开始,您现在已经命名了需要删除的卷:
docker volume rm $(docker volume ls -qf dangling=true)发布于 2020-11-09 21:51:59
要清理系统内存,有三个步骤:
这对我很有效。执行上述步骤后,大约清理了30 of的空间。
https://stackoverflow.com/questions/37518096
复制相似问题