red888 Asked: 2017-08-04 07:45:43 +0800 CST2017-08-04 07:45:43 +0800 CST 2017-08-04 07:45:43 +0800 CST 如何运行由运行 docker 的 hyper-v 托管的 linux VM 772 我有一个 Server 2016 hyper-v 主机我想在安装了 docker 的主机上运行一个 centos VM 这可能吗?我需要在某处启用嵌套虚拟化吗? windows 2 个回答 Voted Best Answer TomTom 2017-08-04T07:49:44+08:002017-08-04T07:49:44+08:00 不确定在 Centos VM 方面 - 你不需要启用它,但目前你需要运行一个相当现代的英特尔处理器(不是 AMD),因为只有那个支持嵌套虚拟化。 不过,这听起来很复杂。您最好使用其中一个 linux 映像https://blog.docker.com/2016/10/considerations-running-docker-windows-server-2016-hyper-v在 Windows 服务器上运行 Hyper-V 容器-vms/ Cobman 2018-11-29T15:46:11+08:002018-11-29T15:46:11+08:00 有点晚了,但您需要公开虚拟化扩展。 Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true 在机器关闭时执行此操作,并确保您有英特尔 CPU。 资源
不确定在 Centos VM 方面 - 你不需要启用它,但目前你需要运行一个相当现代的英特尔处理器(不是 AMD),因为只有那个支持嵌套虚拟化。
不过,这听起来很复杂。您最好使用其中一个 linux 映像https://blog.docker.com/2016/10/considerations-running-docker-windows-server-2016-hyper-v在 Windows 服务器上运行 Hyper-V 容器-vms/
有点晚了,但您需要公开虚拟化扩展。
Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
在机器关闭时执行此操作,并确保您有英特尔 CPU。
资源