在Windows Server 2016虚拟机上安装Docker

我拥有一个mac,我需要testing一个与Docker的Windows Server 2016环境。 所以我在虚拟机上运行Windows Server。

我可以在虚拟机上成功安装Docker ToolBox,但是当我运行Docker Quickstart Terminal时,它说:

"This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory." 

从我在这里和这里阅读的内容可能会涉及嵌套虚拟化未启用,但我不确定。 如果这是因为如何启用它?

我已经尝试了VirtualBox和Parallels Desktop,但是我都有同样的错误。 生产系统也可能运行在其他(云)虚拟化技术上,所以我需要真正理解这些需求。

您需要启用虚拟化软件中虚拟机设置中的function。 对于Parallels来说,看起来这将会覆盖它。

http://kb.parallels.com/en/116239

如果您有英特尔core-i * Mac,则极有可能在BIOS中已启用VT。

但是,您还必须在Windows虚拟机中启用VT支持,因为Docker Engine使用Windows Hyper-V(运行非常轻量级的VM来运行容器)。

对于Parallels @Cory Knutson给了一个指针。

我在Core i7 2012年中期的MacBook Pro上使用了VMware Fusion 8。

每个VM的虚拟机设置包括处理器和内存 – >高级,其中有一个checkbox[]在此虚拟机中启用虚拟机pipe理程序应用程序。

这不是默认select!

Oracle Virtual Box对每个虚拟机都有类似的设置。

你将不得不与你的云提供商检查是否可以在虚拟机中启用VT。