无法连接到macOS上的Docker守护进程

我通常喜欢用brew来pipe理我的OSX上的应用程序

我能够安装docker工人,docker工人和docker工人

docker --version Docker version 17.05.0-ce, build 89658be docker-compose --version docker-compose version 1.13.0, build unknown docker-machine --version docker-machine version 0.11.0, build 5b27455 

我没有下载并运行“Docker for Mac”应用程序。

但是,当我尝试运行

 > docker run -d -p 80:80 --name webserver nginx docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. 

我已经检查了袜子文件

 ls -lah /var/run/docker.sock /var/tmp/docker.sock ls: /var/run/docker.sock: No such file or directory ls: /var/tmp/docker.sock: No such file or directory 

我也尝试过这个build议的解决scheme: Mac OS X sudo docker无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行?

但是我得到了这个错误信息:

 $ eval $(docker-machine env default) Host does not exist: "default" 

是否有可能得到一个docker服务运行命令行工具?

 brew cask install docker 

然后启动Docker应用程序。 点击下一步。 它会要求特权访问。 确认。 鲸鱼图标应该出现在顶部的栏中。 点击它并等待“Docker正在运行”出现。

你现在应该可以运行docker命令了。

 docker ps 

试试这个来创build默认。

 docker-machine create default 

在OSX上,确保您在发布之前启动了Docker应用程序

 docker ps 

docker build等…是的,这似乎是奇怪的,有点误导发行

 docker --version 

给出版本,即使docker守护进程没有运行…同样的那些其他版本的CMDS …我刚刚遇到完全相同的症状

最好的解决scheme是安装并开始使用Docker for Mac