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

问题描述 投票:1回答:1

我试图在Hyper-V隔离模式下在Windows Server版本1803 Service Fabric群集上运行Windows Server 2016容器,但它失败了:

此系统上没有虚拟机管理程序。

似乎没有配置docker守护程序,需要为hyper-v隔离激活它。如何在Windows Server上激活Hyper-V(Datacenter-Core-1803-with-Containers-smalldisk)?

细节

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

来自守护程序的错误响应:容器来自守护程序的错误响应:容器0499ef6e3f17843644323fa62b822fd30b89cc8f4ac2ab7d05396fec51252ac7在CreateContainer期间遇到错误:Windows系统调用失败:此系统上没有虚拟机监控程序。

编辑

安装了Hyper-V,我使用以下命令检查了它:

Get-WindowsFeature -ComputerName xxx

enter image description here

azure docker hyper-v
1个回答
1
投票

您只能对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找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.