ram*_*man 15
sudo docker system prune -af
Run Code Online (Sandbox Code Playgroud)
只需简单地输入上面给出的命令即可。它会自动删除所有图像。
要删除所有未使用的图像,请使用docker images prune.
还有另一种方法可以删除所有未使用的图像(悬空): docker rmi $(docker images -aq --filter dangling=true)
要删除您不需要的图像,请使用docker rmi <image>.您可以使用多个图像,例如.docker rmi abcdef ghijkl,图像哈希的位置abcdef和ghijkl方式.
如果这没有立即帮助,请尝试重新启动docker service(sudo service docker restart).在某些情况下,图像/容器仅标记为deleted并且不被删除.但他们重启后.
这里发生的是你的mac应用程序的docker真正运行的是虚拟机.该虚拟机有自己的磁盘,这就是qcow2文件.该磁盘被懒惰地分配,并且不会同时占用所有空间.在vm内部使用空间后,磁盘将在主机上生长.
磁盘映像将增长,直到达到磁盘大小.仅仅因为文件在vm中被删除,这不会导致主机上的磁盘映像再次收缩.
有一种缩小磁盘映像的可能解决方案:https://forums.docker.com/t/where-does-docker-keep-images-containers-so-i-can-better-track-my-disk-usage /七分之八千三百七十
我见过一些人使用这个技巧取得了一些成功.
| 归档时间: |
|
| 查看次数: |
7476 次 |
| 最近记录: |