微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除macOS上的本地Docker镜像

我正在使用Docker for Mac和节省磁盘空间我想摆脱一些未使用的本地图像.据我所知,本地文件存储在〜/ Library / Containers / com.docker.docker中.

但即使我从docker中删除所有图像和容器,该文件夹仍保持大小为GB,并且不释放单个字节.唯一的选择是完全删除com.docker.docker文件夹,但这只有在你想要删除所有数据而不仅仅是未使用的图像时才有意义.我究竟做错了什么?

最佳答案
这里发生的是你的mac应用程序的docker真正运行的是虚拟机.该虚拟机有自己的磁盘,这就是qcow2文件.该磁盘被懒惰地分配,并且不会同时占用所有空间.在vm内部使用空间后,磁盘将在主机上生长.

磁盘映像将增长,直到达到磁盘大小.仅仅因为文件在vm中被删除,这不会导致主机上的磁盘映像再次收缩.

有一种缩小磁盘映像的可能解决方案:https://forums.docker.com/t/where-does-docker-keep-images-containers-so-i-can-better-track-my-disk-usage/8370/7

我见过一些人使用这个技巧取得了一些成功.

原文地址:https://www.jb51.cc/docker/435801.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐