在Windows的docker上启动Windows容器时出现“系统限制”

Tha*_*ond 1 docker docker-for-windows docker-desktop

我在使用Windows容器时遇到了一些麻烦,我拉出的每个映像都给我一个奇怪的Hyper-V错误:

“由于虚拟磁盘系统的限制,无法完成请求的操作。虚拟硬盘文件必须解压缩和加密,并且不能稀疏。”

我研究的所有结果都指出,需要取消选中保存图像的磁盘上的“压缩磁盘以节省空间”,但是您可以看到,情况并非如此:

[主磁盘属性] [

Tha*_*ond 6

经过一番挖掘,解决方案非常简单:

在C:/ ProgramData / Docker和C:/ ProgramData / DockerDesktop文件夹上,由于禁用,我发现在某些情况下compress标志处于活动状态,禁用后,所有功能都像魅力一样工作。


Pra*_*aut 5

老实说,在驱动器上禁用压缩需要我们花费大量宝贵的时间和耐心。这个问题线程评论解决了我的问题。只需转到%localappdata%\Packages\并找到CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc文件夹和所有子文件夹的类似和禁用压缩的内容

禁用文件夹和所有子文件夹的压缩

源代码:github.com/microsoft/WSL/issues/4103

PS:已安装发行版:- Ubuntu 20.04 LTS