Boot2Docke init:boot2docker初始化运行错误:无法初始化机器“boot2docker-vm”:退出状态1

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。

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

解决方法是使用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 

它已经被修复了1.7.1

见: https : //github.com/boot2docker/boot2docker/issues/979#issuecomment-121574822

尝试使用最小的PATH启动boot2docker。

正如我在“ 如何让Docker在公司防火墙后面的Windows系统上运行 ”中所说的那样,我使用:

 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\latest作为符号链接到C:\path\to\PortableGit-2.4.5.1-4th-release-candidate-64-bit\ : Git-for-Windows包含Git的最新版本,最近基于msys2的bash。

和VirtualBox是4.x,而不是最后5.0,如hzpz所述