Mac上的Docker问题

时间:2019-01-21 03:04:44

标签: docker docker-compose dockerfile

我在Mac上使用HomeBrew安装了Docker。

➜  mattermost-server git:(master) docker --version
Docker version 18.09.1, build 4c52b90

➜  mattermost-server git:(master) which docker
/usr/local/bin/docker

当我运行docker时, 这是我得到的错误。

➜最重要的服务器git:(master)docker ps 无法连接到** unix:///var/run/docker.sock上的Docker守护程序。

docker守护程序是否正在运行?**

更新:这可以通过删除现有的docker并运行来解决 brew install cask泊坞窗 在这里Cannot connect to the Docker daemon on macOS

3 个答案:

答案 0 :(得分:1)

您可能正在没有sudo用户的情况下运行docker,不是吗?

默认情况下,您应该以{{1​​}}用户身份运行docker,如果您不想这样做,请遵循Manage Docker as a non-root user

答案 1 :(得分:1)

在我的Mac(brew cask install docker)上安装docker之后,我遇到了同样的问题。

docker --version works,但是docker ps或任何其他docker命令导致错误: 无法通过unix:///var/run/docker.sock连接到Docker守护程序。 Docker守护程序正在运行吗?

要解决此问题,您必须:

  1. 安装Virtual Box
  2. 运行:docker-machine create default创建虚拟机(强制性 在Mac OS上)
  3. 运行:docker-machine env default设置环境
  4. 运行:eval $(docker-machine env default)

尝试docker psdocker version来检查一切是否就绪。

答案 2 :(得分:0)

我们需要运行brew cask install docker。这应该可以解决问题。