Mac M1系列设备Docker Engine挂起无法连接Docker daemon问题咨询
Mac M1系列设备Docker Engine假死报错解决方案
执行
docker ps报错信息:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
方案1:常规重启Docker Desktop
- 点击顶部菜单栏Docker图标,选择「Quit Docker Desktop」,等待进程完全退出(至少等待10秒,避免后台进程残留)
- 重新启动Docker Desktop,等待初始化完成后执行
docker ps验证是否恢复
方案2:强制清理Docker残留进程(重启无效时使用)
- 打开终端执行命令,查看所有Docker相关进程:
ps aux | grep -i docker - 执行命令批量杀死Docker进程:
killall -9 Docker - 若提示无匹配进程,继续执行杀死后端进程命令:
pkill -9 com.docker.backend - 重新启动Docker Desktop即可
方案3:修复Docker套接字文件权限
- 终端执行命令修改套接字文件所属权限:
sudo chown $(whoami):staff /var/run/docker.sock - 输入本机开机密码后回车,再次执行
docker ps验证
方案4:重置Docker运行配置(无镜像/容器数据丢失风险)
- 打开Docker Desktop,依次进入「Settings」→「Troubleshoot」页面
- 选择「Reset to factory defaults」选项,等待重置完成后Docker会自动重启
- 该操作仅还原Docker运行配置,不会删除已下载的镜像和已创建的容器
方案5:卸载重装(最终解决手段)
- 打开Docker Desktop的「Troubleshoot」页面,选择「Uninstall」完成彻底卸载
- 下载适配Arm64(M系列芯片)的最新版Docker Desktop安装包,重新安装即可
内容的提问来源于stack exchange,提问作者Rakesh
相关产品推荐
相关产品推荐

