docker 计算机:预创建检查时出错:"退出状态 126"



当我键入代码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"

请帮我弄清楚。

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

运行以下命令进行安装:

brew cask install virtualbox;

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

注意:你不必使用sudo,除非你想授予你正在创建的任何东西一些特权。

更新:从2021年起,您可以使用

brew install --cask virtualbox

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

Docker.app不包含virtualbox驱动程序,但是Docker工具箱包含了virtualbox驱动。

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

我在Docker for Mac上遇到了同样的问题。您需要从中额外安装VirtualBoxhttps://www.virtualbox.org/wiki/Downloads

最新更新