docker-machine:预创建检查出错:“退出状态126”

时间:2016-08-01 10:08:28

标签: macos docker docker-machine

当我键入代码sudo docker-machine create --driver virtualbox default以创建新虚拟机时。它无法奏效。这是信息:

xxxMacBook-Pro:~ xxx$ docker --version
Docker version 1.12.0, build 8eab29e
xxxMacBook-Pro:~ xxx$ docker-machine --version
docker-machine version 0.8.0, build b85aac1
xxxMacBook-Pro:~ xxx$ sudo docker-machine create --driver virtualbox default
Running pre-create checks...
Error with pre-create check: "exit status 126"

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:7)

Mac上的退出状态126表示您没有安装Virtualbox,它与Docker分开。

运行以下命令进行安装:

for w in word_features:
    features[w] = (w in words)

现在您可以再次优雅地运行命令。

注意:你不必使用brew cask install virtualbox; ,除非你有一些特殊的特权,你想要给你创造的任何东西。

答案 1 :(得分:0)

我的OSX上发生了同样的错误,因为我只安装了docker.app。 也许你应该安装docker toolbox而不是docker.app。

Docker.app不包含虚拟机驱动程序,但是docker工具箱包含虚拟盒驱动程序。

https://www.docker.com/products/docker-toolbox

答案 2 :(得分:0)

我遇到了与Docker for Mac相同的问题。您还需要从https://www.virtualbox.org/wiki/Downloads

安装VirtualBox