【发布时间】:2015-06-12 05:14:12
【问题描述】:
我使用 Debian Jessie 作为 VirtualBox 主机。
我有一个 Windows 7 虚拟机来宾,用于开发目的。
我想安装 docker。
为了在 Windows 上安装 docker,我需要 Boot2docker.exe。
Boot2docker 本身就是一个 VirtualBox 虚拟机。
它需要启用 VT-x。
这似乎不起作用。
VirtualBox 错误信息:
VT-x is not available (VERR_VMX_NO_VMX)
E_FAIL (0x80004005)
Console
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
【问题讨论】:
-
您的物理主机上可能未启用虚拟化扩展。重新启动机器,进入 BIOS,然后检查。然后确保在您的 VirtualBox 虚拟机上明确启用 VT-X:forums.virtualbox.org/viewtopic.php?f=8&t=17090
-
我已经检查过了,它们已经配置好了。
-
这听起来一点也不聪明。你有一个带有 Windows VM 的 Linux 主机。现在你想在这个 VM 中安装一个 VM 来运行一个 Linux,你想在其中安装一个容器主机来在其中运行应用程序。 Xzibit 会喜欢的。
-
@ThomasUhrig:这听起来完全合理。假设我正在 Linux 中编写软件,并且我想通过 Docker 容器将其部署到 Windows。如果我想测试这样的部署并且我的桌面上只有 Linux,尝试在 VM 中安装 Windows,然后在 Windows VM 中安装 Docker 似乎很自然。 (不过,这可能不是 OP 所要求的。)
标签: docker virtual-machine virtualbox boot2docker