You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm 2022无法连接Docker守护进程,Docker Desktop已运行仍报错

问题描述

配置Python解释器使用Docker时,持续收到无法连接Docker守护进程的错误(Docker Desktop已正常运行),报错信息如下:

Connecting to Docker daemon…
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

已尝试以下操作但问题仍未解决:

  • 参考相关Stack Overflow方案调整配置
  • 无需sudo即可执行Docker命令
  • 禁用use.targets.api选项
解决建议
  • 检查Unix套接字权限
    执行命令sudo chmod 666 /var/run/docker.sock临时开放套接字读写权限,测试连接是否恢复。若有效,可通过将用户加入docker组永久解决:sudo usermod -aG docker $USER,重启终端或重新登录后生效。

  • 切换Docker连接方式为TCP
    打开Docker Desktop设置,进入「Resources」->「Advanced」,勾选「Expose daemon on tcp://localhost:2375 without TLS」。然后在Python IDE的Docker配置中,将连接方式改为TCP,地址填写tcp://localhost:2375,再尝试连接。

  • 重启相关进程
    完全关闭Docker Desktop(包括后台进程)后重启,同时重启你的Python IDE,确保配置变更生效。

  • 检查环境变量
    执行echo $DOCKER_HOST确认当前终端的Docker主机变量是否正确,若输出不是unix:///var/run/docker.sock或正确的TCP地址,可手动设置:export DOCKER_HOST=unix:///var/run/docker.sock,之后重启IDE测试。

  • 验证Docker守护进程状态
    执行systemctl status docker(Linux环境)或docker info,确认守护进程是否正常运行。若systemctl显示未运行,执行sudo systemctl start docker启动守护进程。

内容的提问来源于stack exchange,提问作者Johnny P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 14:55:22