我正在尝试以 Hyper-V隔离模式在 Windows Server版本1803 Service Fabric群集上运行 Windows Server 2016 容器,但是失败并显示:



似乎 docker 守护程序尚未配置,需要激活以进行Hyper-v隔离。如何在Windows Server(Datacenter-Core-1803-with-Containers-smalldisk)上激活Hyper-V?

详细信息

ServiceFabric节点上的HOST OS

Publisher: MicrosoftWindowsServer
Offer: WindowsServerSemiAnnual
SKU: Datacenter-Core-1803-with-Containers-smalldisk
Version: 1803.0.20181017
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion
BuildLabEx    REG_SZ    17134.1.amd64fre.rs4_release.180410-1804

容器操作系统
Windows Server 2016, builds 14393 (Long-Term Servicing Channel)

Docker命令
docker run --isolation=hyperv -it mcr.microsoft.com/windows/servercore:ltsc2016 cmd


编辑

Hyper-V已安装,我使用以下命令进行了检查:
Get-WindowsFeature -ComputerName xxx

azure - Windows Server版本1803中未激活Hyper-V隔离-LMLPHP

最佳答案

您只能对 Dv3 Ev3 VM大小进行嵌套虚拟化。 Dv3和Ev3大小也是Windows Server 2016主机上运行的首批VM中的一些。 Windows 2016主机为这些新的VM大小启用了嵌套虚拟化和Hyper-V容器。嵌套虚拟化允许您在Azure虚拟机上运行Hyper-V服务器。借助嵌套虚拟化,您可以在虚拟化容器主机中运行Hyper-V容器,在虚拟化环境中设置Hyper-V实验室,或测试多机方案。您可以在Nested Virtualization on Azure上找到更多信息。

关于azure - Windows Server版本1803中未激活Hyper-V隔离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55045663/

10-16 10:01