我拥有一个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来说,看起来这将会覆盖它。
如果您有英特尔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。