【发布时间】:2019-08-27 10:36:21
【问题描述】:
我遇到的问题是:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行?
我之前遇到过这个问题,通过删除 docker 组、再次添加并将自己添加到组中得到了解决。这次试过了,没有成功。
由于某种原因,当您重新启动系统时 WSL 不喜欢它,并且似乎会阻止 docker 正常工作。但是,docker 对他们的调试没有帮助......
我希望能够重新启动并正常工作,而无需花费数小时寻找可能有效的新解决方案。
我已经尝试了很多解决方案,从将用户添加到组并退出和修改 docker 套接字本身,但没有任何工作,这真的很令人沮丧。我认为这与用户组有关,因为这是上次的问题,而且一直都是,但以前的解决方法不起作用......
我有一个 makefile,我用它来运行 docker 命令,因为它更有效,但即使我运行 docker ps 我也得到了这个:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
Is the docker daemon running?
我想要的结果是让 docker 告诉我它正在启动我的容器,但事实并非如此。
【问题讨论】:
-
您可以通过
sudo service docker status查看服务状态 -
当我运行这个命令时,它显示“Docker 没有运行”。所以很明显我将使用:
sudo service docker start手动启动它,然后我使用你给出的命令再次检查,我得到同样的错误:“Docker 没有运行”。 -
检查 docker 日志并运行
which docker然后使用拉取路径运行 -
以完整路径运行,同样的问题:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
标签: docker docker-compose windows-subsystem-for-linux