我有一台 Server 2016 hyper-v 主机,我想在该主机上运行安装了 docker 的 centos VM
这可能吗?我需要在某处启用嵌套虚拟化吗?
答案1
不确定 Centos VM 方面 - 您不需要启用它,但目前您需要运行一个相当现代的英特尔处理器(不是 AMD),因为只有它支持嵌套虚拟化。
不过,这听起来有点复杂。你最好在 Windows 服务器上运行 Hyper-V 容器,并使用其中一个 Linux 映像https://blog.docker.com/2016/10/considerations-running-docker-windows-server-2016-hyper-v-vms/
答案2
有点晚了,但是你需要公开虚拟化扩展。
Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
在机器关闭时执行此操作并确保您有一个英特尔 CPU。