2017-07-15 190 views
1

我使用Homebrew在我的Mac OSX机器(El-Capitan)上安装了Docker。为什么我无法在Mac OSX上运行Docker?

但是当我尝试运行它时,它给了我下面显示的错误。

$ docker --version 
Docker version 17.06.0-ce, build 02c1d87 

$ docker-compose --version 
docker-compose version 1.14.0, build unknown 

$ docker-machine --version 
docker-machine version 0.12.2, build 9371605 

$ docker ps 
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 
Is the docker daemon running? 

我该如何解决?

+0

我建议你摆脱这一点,并从Docker网站获取Mac的Docker。更容易处理。它为你处理一些后端的东西,你必须用docker-machine自己做。 –

回答

1

看起来你需要先启动Docker守护进程。检查brew info docker-machine的警告部分。

$ brew info docker-machine 
docker-machine: stable 0.12.2 (bottled), HEAD 
Create Docker hosts locally and on cloud providers 
https://docs.docker.com/machine 
Not installed 
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/docker-machine.rb 
==> Dependencies 
Build: go ✔, automake ✔ 
==> Requirements 
Build: git ✔ 
==> Caveats 
To have launchd start docker-machine now and restart at login: 
    brew services start docker-machine 
Or, if you don't want/need a background service you can just run: 
    docker-machine start 
+0

这并没有工作:https://gist.github.com/saqib-zmi/f7b36cea6ad337f586521b2fdc8f1780 –

+0

@SaqibAli嗯,你可以在控制台找到任何关于它的日志? –

+1

请参阅_创建machine_的步骤6,网址为https://docs.docker.com/machine/get-started/#create-a-machine。 –