如何运行由运行 docker 的 hyper-v 托管的 linux VM

如何运行由运行 docker 的 hyper-v 托管的 linux VM

我有一台 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。

来源

相关内容