在 Windows 10 VM 中运行时,Docker 构建失败,并显示“未安装所需功能”

在 Windows 10 VM 中运行时,Docker 构建失败,并显示“未安装所需功能”

我已经在 Windows 10 Pro VM 上安装了适用于 Windows 的 Docker Desktop。主机是运行 Debian 11 的 Xen 虚拟机管理程序。

在 Windows VM 中,我需要使用 Windows 容器模式构建并使用 Docker 映像。构建映像时,我收到此错误:

hcs::CreateComputeSystem ...: The virtual machine could not be started because a required feature is not installed.

我四处寻找此错误的解决方案,似乎与 Windows 10 VM 中不可用的虚拟化功能有关。我已启用所有能找到的功能,但仍然不起作用

在 DOM0 (Debian) 上,使用 xen 4.14.5,我已更新 Windows 10 VM 配置以允许嵌套虚拟化按照这些说明并重新创建虚拟机:

hap = 1
nestedhvm = 1

在 Windows 10 Pro VM 中,我检查以下功能是否已启用:

PS> Get-WindowsOptionalFeature -FeatureName "Microsoft-Hyper-V*" -Online
... everything Enabled ...
PS> Get-WindowsOptionalFeature -FeatureName "Containers" -Online
... Enabled ...

查看计算机属性时正如这里建议的那样,我看到一些空白,评论线程中的其他人也观察到了这些空白,但没有结论。

PS> Get-ComputerInfo -property "HyperV*"
HyperVisorPresent                                 : True
HyperVRequirementDataExecutionPreventionAvailable :
HyperVRequirementSecondLevelAddressTranslation    :
HyperVRequirementVirtualizationFirmwareEnabled    :
HyperVRequirementVMMonitorModeExtensions          :

其他说明:

相关内容