Windows
如何執行由執行 docker 的 hyper-v 託管的 linux VM
我有一個 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。