【问题标题】:Boot2Docke init: boot2docker init error in run: Failed to initialize machine "boot2docker-vm": exit status 1Boot2Docke init:运行中的boot2docker init错误:无法初始化机器“boot2docker-vm”:退出状态1
【发布时间】:2015-07-15 05:45:57
【问题描述】:

尝试

boot2docker init

按照建议

https://github.com/boot2docker/boot2docker/issues/436#issuecomment-50135355

但收到此错误:

boot2docker init
error in run: Failed to initialize machine "boot2docker-vm": exit status 1

知道发生了什么以及如何消除此错误吗?


编辑。我正在使用 Boot2Docker 提供的 VirtualBox v4。

【问题讨论】:

  • 请更新您的答案以澄清您没有使用 VirtualBox 5。

标签: docker virtual-machine virtualbox boot2docker


【解决方案1】:

Boot2docker 目前与 VirtualBox 5 不兼容,请参阅 Virtualbox 5.0 Compatibility

一种解决方法是使用当前开发版本的 docker-machine。在 Mac OS 上,你可以使用brew 来安装它:

$ brew install --HEAD docker-machine
$ docker-machine  -v
docker-machine version 0.4.0-dev (HEAD)
$ docker-machine create -d virtualbox boot2docker
$ eval $( docker-machine env boot2docker )
$ docker version

【讨论】:

  • 我从来没有安装过VB 5,我目前的Boot2Docker版本是4.3.28
  • 不过,您可以尝试使用 docker-machine 而不是 boot2docker。如果你使用 VirtualBox 4,当然可以使用稳定版(使用 brew 安装时省略--HEAD)。
  • 我实际上确实安装了docker-machine,但它是 v 0.3.0 并被警告为“实验性”,所以我认为 v 0.4.0-dev 更是如此。另一方面,据我了解,boot2docker 已准备好生产。
  • 一点也不!来自 GitHub 上的 README:“Boot2Docker 目前是为开发而设计和调整的。目前强烈建议不要将其用于任何类型的生产工作负载。”
  • 哎哟!至少它现在可以正常工作了,不幸的是,我不能说 docker-machine。
【解决方案2】:

【讨论】:

  • OP 既没有使用 VirtualBox 5 也没有使用 docker-machine。
【解决方案3】:

尝试使用最小 PATH 启动 boot2docker。

正如我在“How to get Docker to run on a Windows System behind a corporate firewall?”中说明的那样,我使用:

Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\prgs\git\latest\bin;C:\prgs\git\latest\usr\bin;C:\Program Files\Oracle\VirtualBox;c:\prgs\Boot2DockerforWindows;C:\Users\43640119\prog\b2d\

那是

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0;
C:\prgs\git\latest\bin;
C:\prgs\git\latest\usr\bin;

C:\Program Files\Oracle\VirtualBox;
c:\prgs\Boot2DockerforWindows;C:\Users\43640119\prog\b2d\

C:\prgs\git\latestC:\path\to\PortableGit-2.4.5.1-4th-release-candidate-64-bit\ 的符号链接:Git-for-Windows 包含来自 Git 的最新版本,以及最近基于 msys2 的 bash。

VirtualBox 是 4.x,而不是最后一个 5.0,如 mentioned by hzpz

【讨论】:

  • 我不知道如何在 Mac 上使用它
  • @DmitriZaitsev 我在你的问题中没有看到“Mac”,你提到的问题是关于 Windows 的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 2014-12-31
相关资源
最近更新 更多