Windows

如何執行由執行 docker 的 hyper-v 託管的 linux VM

  • November 28, 2018

我有一個 Server 2016 hyper-v 主機我想在安裝了 docker 的主機上執行一個 centos VM

這可能嗎?我需要在某處啟用嵌套虛擬化嗎?

不確定在 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。

來源

引用自:https://serverfault.com/questions/866730