Docker 的 PyCharm 接口突然停止在我的 Mac 上工作。当我尝试连接到 Docker 时,收到错误消息“无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。docker 守护进程正在运行吗?”。
Docker 似乎工作正常。
docker info
返回合理的结果。 Docker 桌面正在运行。我可以通过 Docker Desktop 启动一个容器并连接到它。基巴纳可以工作。唯一看起来奇怪的是 /var/run/docker.sock
不存在。
是
docker.sock
不存在的问题吗?
Docker 的 PyCharm 配置如下所示:
自从一切正常以来我就没有改变它。
一个常见的解决方案建议在线更改
/var/run/docker.sock
文件的权限,但显然我不能这样做。有各种各样的可以尝试,但大多数都需要 sudo,而且我在这台机器上没有管理员权限。有一个 Stack Overflow 问题描述了相同的情况,但问题是 Docker 无法在没有 sudo 的情况下运行,但这里不是这种情况。
特别奇怪的是,这几天前还可以工作,据我所知,机器上没有任何变化。相同的 PyCharm 设置、相同的 Docker、相同的操作系统。我在
我已尝试重新启动系统。
关于什么被破坏了有什么想法吗?
问题是
/var/run/docker.sock
不存在。
更多详细信息请参阅此 Docker 支持论坛主题。
此修复是为了创建以下软链接:
ln -s ~/.docker/run/docker.sock /var/run/docker.sock