Docker 快速启动终端无法在 Windows 10 中启动 VirtualBox VM
Posted
技术标签:
【中文标题】Docker 快速启动终端无法在 Windows 10 中启动 VirtualBox VM【英文标题】:Docker Quickstart Terminal fails to start VirtualBox VM in Windows 10 【发布时间】:2016-03-04 08:29:57 【问题描述】:我已经多次尝试通过 Docker 快速启动终端启动 Docker VM。在 VirtualBox 中删除 default
虚拟机后,我收到以下输出
Creating Machine default...
Running pre-create checks...
Creating machine...
(default) OUT | Creating VirtualBox VM...
(default) OUT | Creating SSH key...
(default) OUT | Starting VirtualBox VM...
Error creating machine: Error in driver during machine creation: exit status 1
Looks like something went wrong... Press any key to continue...
为了进一步排除故障,我尝试在 VirtualBox GUI 中直接使用 Start > Headless Start 启动 default
机器,正如其他 Docker 问题中所建议的那样。启动失败,我收到一个错误对话框,内容如下:
Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).
Result Code:
E_FAIL (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole 872da645-4a9b-1727-bee2-5585105b9eed
相关组件的版本:
VirtualBox 版本 5.0.11 r104393 Docker 工具箱 1.9.1a Windows 10 版本 1511(操作系统内部版本 10586.14)【问题讨论】:
【参考方案1】:this 问题的答案之一解决了我的问题。这里有一些修改:
我找到了解决办法
打开 Windows 网络连接 右键单击已创建的 VirtualBox Host only 适配器 选择属性 检查“VirtualBox NDIS6 桥接网络驱动程序” 禁用和启用突出显示的项目
对我来说,“VirtualBox NDIS6 桥接网络驱动程序”没有被选中。我检查了它并单击“确定”关闭“属性”窗口。之后,Docker Quickstart Terminal就可以成功启动VM了。
【讨论】:
谢谢!就我而言,我在 Windows 网络连接中有三个仅 VirtualBox Host 的适配器。在它起作用之前,我必须在正确的一个上执行这些步骤,这需要几次尝试。【参考方案2】:同样的事情也发生在我身上。目前我正在使用 Windows Home。
至少在我的情况下,发生的情况是没有为系统创建环境变量 DOCKER_MACHINE 和 DOCKER_TOOLBOX_INSTALL_PATH。
我只需要添加它们就可以了。
【讨论】:
【参考方案3】:我尝试关注@chris-hunt 的回答,但没有找到突出显示的项目。我意识到这是因为我没有安装 Docket Tools 安装中的 VirtualBOX。我想我使用的是旧版本。 所以我在 Windows 控制面板上卸载了 docker 工具和 VitualBOX。之后,我重新安装了Docker Tools并检查了VirtualBOX,终于成功了。
【讨论】:
以上是关于Docker 快速启动终端无法在 Windows 10 中启动 VirtualBox VM的主要内容,如果未能解决你的问题,请参考以下文章
为啥“docker login”在 Docker 快速启动终端中失败,但在默认机器中工作?