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_MACHINEDOCKER_TOOLBOX_INSTALL_PATH

我只需要添加它们就可以了。

【讨论】:

【参考方案3】:

我尝试关注@chris-hunt 的回答,但没有找到突出显示的项目。我意识到这是因为我没有安装 Docket Tools 安装中的 VirtualBOX。我想我使用的是旧版本。 所以我在 Windows 控制面板上卸载了 docker 工具和 VitualBOX。之后,我重新安装了Docker Tools并检查了VirtualBOX,终于成功了。

【讨论】:

以上是关于Docker 快速启动终端无法在 Windows 10 中启动 VirtualBox VM的主要内容,如果未能解决你的问题,请参考以下文章

为啥“docker login”在 Docker 快速启动终端中失败,但在默认机器中工作?

更改 Docker 快速入门终端的终端应用程序

Docker方式启动的MySQL终端中无法输入中文问题解决

Docker方式启动的MySQL终端中无法输入中文问题解决

Docker Desktop 无法在 Windows 10 上启动 docker 守护进程

mac上怎么用终端启动docker