我正在Windows 10上运行Docker Desktop 2.2.0。似乎无法将磁盘大小设置为超过64GB。我尝试在%APPDATA%\ Docker \ settings.json中将diskSizeMiB值设置为100GB,但docker似乎忽略了它,并在生成的Hyper-V VM中将大小设置为64GB。
"cpus": 6,
"diskSizeMiB": 102400,
[我遇到的问题是,将新映像移入时会淘汰旧映像。即使将HyperV磁盘手动扩展到100GB,docker pull
也会删除旧映像,以便为新映像腾出空间。
Docker for Windows docs似乎没有明确提及限制,但是64Gb几乎等于2 ^ 16字节,这暗示它是技术限制。
任何人都知道此限制的解决方法吗?
好像我在正确的方向上直接在Hyper-V中增加虚拟磁盘大小(请参阅this guide)。唯一缺少的部分是重新启动Docker(或Windows)。重新启动后,我便可以使用完整的磁盘。