&引用;系统限制“;在docker for windows上启动windows容器时
我在使用Windows容器时遇到了一些问题,我提取的每个图像都会给我一个奇怪的Hyper-V错误: “由于虚拟磁盘系统的限制,请求的操作无法完成。虚拟硬盘文件必须是未压缩和未加密的,并且不能是稀疏的。” 我研究的所有结果都指出,需要取消选中保存图像的磁盘上的“压缩磁盘以节省空间”,但正如您所看到的,这不是我的情况:&引用;系统限制“;在docker for windows上启动windows容器时,docker,docker-for-windows,docker-desktop,Docker,Docker For Windows,Docker Desktop,我在使用Windows容器时遇到了一些问题,我提取的每个图像都会给我一个奇怪的Hyper-V错误: “由于虚拟磁盘系统的限制,请求的操作无法完成。虚拟硬盘文件必须是未压缩和未加密的,并且不能是稀疏的。” 我研究的所有结果都指出,需要取消选中保存图像的磁盘上的“压缩磁盘以节省空间”,但正如您所看到的,这不是我的情况: [][经过一些挖掘,解决方案非常简单: 在C:/ProgramData/Docker和C:/ProgramData/DockerDesktop文件夹中,我看到由于某种原因,压缩标志在
[][经过一些挖掘,解决方案非常简单:
在C:/ProgramData/Docker和C:/ProgramData/DockerDesktop文件夹中,我看到由于某种原因,压缩标志在这些单独的文件夹中处于活动状态,禁用后一切正常。Raymond的解决方案为我提供了一些关于这个问题的见解。在我的情况下,我必须将该解决方案应用于Hyper-V VM配置文件Docker在Windows下使用的。对于C:\ProgramData\Microsoft\Windows\Hyper-V下的文件夹,我取消选中了“高级属性->压缩或加密属性”下的“压缩内容以节省磁盘空间”标志
此VM文件的存储路径可能会有所不同。因此我建议在Hyper-V设置中检查虚拟机的存储位置。老实说,禁用驱动器上的压缩会花费我们大量宝贵的时间和耐心。此问题线程注释修复了我的问题。只需转到
%localappdata%\Packages\
并查找类似于CanonicalGroupLimited.UbuntuonWindows_79rhkp1ndgsc
并禁用了文件夹和所有子文件夹的压缩
src:
附言:
已安装发行版:-Ubuntu 20.04 LTS也对我有用。谢谢分享。这与最初提到Docker的问题有什么关系,而你的解决方案指向WSL2/Canonical/Ubuntu。