我正在尝试演示 docker 的实用性。我已经能够在运行 Windows 7 的工作笔记本电脑上构建图像并展示原型。但是我现在需要将 docker 图像移动到服务器上。目前,我唯一可以访问的服务器是通过 VMware 运行的 Windows Server 2008 R2。由于虚拟机在虚拟机内运行,我遇到了瓶颈。有人在类似的环境中成功过吗?
更新:添加了更多问题细节 当我运行 boot2docker 时,它失败并显示以下信息:
initializing...
starting...
error in run: Failed to start machine "boot2docker-vm": exit status 1
然后我进入 VirtualBox 管理器并尝试手动启动虚拟机,但失败并显示以下信息:
Failed to open a session for the virtual machine boot2docker-vm.
VT-x is not available. (VERR_VMX_NO_VMX).
Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
答案1
根据评论,我能够向我们的运营团队提出正确的问题。我们认为 docker 可以在运行在 vmware ESXi 5.5 上的 windows server 2008 r2 上运行,但它需要硬件版本 9 或 10,而我们运行的是 8,这导致了问题。
讨论了使用 vmware 运行嵌套虚拟机的详细信息这里。