在Windows Server 2016虚拟机上安装Docker

在Windows Server 2016虚拟机上安装Docker

我有一台 Mac,需要测试带有 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,但都出现了同样的错误。另外,生产系统可能会运行在其他(云)虚拟化技术上,所以我需要真正了解要求。

答案1

您需要在虚拟化软件的 VM 设置中启用该功能。对于 Parallels,这似乎可以覆盖它。

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

答案2

如果您有一台 Intel core-i* Mac,那么 BIOS 中极有可能已经启用了 VT。

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

对于 Parallels,@Cory Knutson 给出了指示。

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

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

默认情况下未选择此项!

Oracle Virtual Box 对每个 VM 都有类似的设置。

您必须与您的云提供商核实是否可以在他们的虚拟机中启用 VT。

相关内容