Mac升级12.6.3后Docker 20.10.23无法连接守护进程求助
Mac升级后Docker Desktop命令无法连接daemon的解决方法
检查
docker.sock权限- 先查看文件权限:
ls -l /var/run/docker.sock - 如果文件所属用户不是当前登录用户,执行:
sudo chown $USER:staff /var/run/docker.sock - 注:重启Docker Desktop后权限可能被重置,需重复此操作
- 先查看文件权限:
验证Docker Desktop daemon连接配置
- 打开Docker Desktop偏好设置 → Docker Engine
- 确认配置中包含
"hosts": ["unix:///var/run/docker.sock"](默认配置应有,但升级后可能被修改) - 保存配置后重启Docker Desktop
重置Docker Desktop至出厂设置
- 打开Docker Desktop → Troubleshoot → Reset to factory defaults
- 重置完成后重新登录,按需配置镜像源等参数,再测试
docker ps等命令
检查并修正Docker环境变量
- 执行
echo $DOCKER_HOST,若输出不是unix:///var/run/docker.sock,进行如下操作:- 临时生效:
export DOCKER_HOST=unix:///var/run/docker.sock - 永久生效:将上述命令添加到
~/.zshrc或~/.bash_profile中,再执行source ~/.zshrc(根据你使用的Shell调整)
- 临时生效:
- 执行
重启系统后重试
- 系统升级后可能残留干扰进程,重启Mac后重新启动Docker Desktop,再测试命令
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

