Macos 为什么可以';我不能在Mac OSX上运行Docker吗?

Macos 为什么可以';我不能在Mac OSX上运行Docker吗?,macos,docker,Macos,Docker,我使用自制软件在Mac OSX机器(El Capitan)上安装了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

我使用自制软件在Mac OSX机器(El Capitan)上安装了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?

如何修复它?

看起来您需要先启动Docker守护进程。检查brew info docker机器的“注意事项”部分

$ 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

没有必要卸载docker,我也遇到了这个障碍,在Mac上,遵循以下步骤

  • 转到应用程序文件夹并单击docker图标
  • 等待它开始
  • 一旦docker启动,您就可以毫无问题地运行任何docker命令

不起作用:@SaqibAli-Hmm,你能在控制台中找到关于它的任何日志吗?请参阅在创建机器的步骤6。只需Cmd+Space,然后Docker,点击enter。请参见任务栏中的鲸鱼开始。无需手动创建machines@Robert如果你有Mac的Docker
docker machine
来自docker Toolbox,完全不同的软件安装和工作方式。我建议您摆脱它,从docker网站获得docker for Mac。更容易处理。它为您处理一些后端的东西,您必须自己使用docker机器。