我已将磁盘映像大小定义为仅 16GB,而 Docker 目前正在分配 32GB。我以前遇到过这个问题,当限制是默认的 64GB 时,Docker 几乎使用了 80GB。
我减少了这个限制,接受了我的图像将被删除的警告,但没有任何改变,它表明大小是 16GB,但仍在使用 64GB。
我跑了docker prune
,删除了我所有的图像、容器和卷,并且大小没有减少一千兆字节。
最后我决定完全重新安装docker,但即使在删除之后我也必须手动删除路径中的内容(/home/victor/.docker/desktop/vms/0/data
)
我的问题是:Docker 如何绕过其自身的磁盘映像大小限制?是否可以分配磁盘空间然后不使用它?或者是否可能缺少操作系统删除实际文件的某些权限,而只是表明它已删除但尚未删除?
仅仅两周后,我就必须再次安装 Docker,从而丢失所有卷数据,并且不得不再次拉取所有镜像。
我使用的是 Ubuntu 22.04 64 位
磁盘使用分析器 - 路径分析 https://i.stack.imgur.com/qLZ8y.png
Docker 桌面 - 资源选项卡 https://i.stack.imgur.com/Wp6Qx.png
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)