PyCharm 无法连接到 Docker,认为 Docker 守护进程未运行

问题描述 投票:0回答:2

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、相同的操作系统。我在

  • Python社区版2021.2.3
  • Docker 版本 20.10.22,内部版本 3a2c30b
  • Mac OSX 文图拉 13.1

我已尝试重新启动系统。

关于什么被破坏了有什么想法吗?

docker macos pycharm docker-daemon
2个回答
5
投票

问题是

/var/run/docker.sock
不存在。

更多详细信息请参阅此 Docker 支持论坛主题

此修复是为了创建以下软链接:

ln -s ~/.docker/run/docker.sock /var/run/docker.sock

0
投票

您可以通过 Docker Desktop 的设置创建套接字文件。

Setting
>
Advanced
>
Allow the default Docker socket to be used

© www.soinside.com 2019 - 2024. All rights reserved.