我在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
答案 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守护程序正在运行吗?
要解决此问题,您必须:
docker-machine create default
创建虚拟机(强制性
在Mac OS上)docker-machine env default
设置环境eval $(docker-machine env default)
尝试docker ps
或docker version
来检查一切是否就绪。
答案 2 :(得分:0)
我们需要运行brew cask install docker
。这应该可以解决问题。