Minikube以Docker驱动启动失败:Docker守护进程连接异常
执行minikube start --driver=docker时出现以下错误(已确认Docker服务处于活跃状态):
💣 因PROVIDER_DOCKER_NOT_RUNNING退出:执行"docker version --format
- : "命令退出状态为1:无法连接到unix:///home/user/.docker/desktop/docker.sock处的Docker守护进程。Docker守护进程是否在运行?
💡 建议:启动Docker服务
可以尝试以下解决方案:
检查Docker Socket权限
先查看socket文件权限:ls -l /var/run/docker.sock如果当前用户不在docker用户组中,执行以下命令添加权限,之后重新登录会话:
sudo usermod -aG docker $USER切换Docker上下文
查看当前上下文配置:docker context ls如果当前使用的是
desktop-linux上下文,切换到默认上下文:docker context use default验证Docker连接并清理环境变量
执行docker ps测试是否能正常连接Docker守护进程。如果仍报错,检查DOCKER_HOST环境变量:echo $DOCKER_HOST如果输出的路径与实际Docker socket不符,执行以下命令清空该变量:
unset DOCKER_HOST重启相关服务
先停止minikube:minikube stop再重启Docker服务:
sudo systemctl restart docker最后重新启动minikube:
minikube start --driver=docker检查Docker Desktop配置(若使用桌面版)
确保未开启"Expose daemon on tcp://localhost:2375 without TLS"选项,避免与unix socket连接冲突;同时确认Docker Desktop的socket路径配置正确。
内容的提问来源于stack exchange,提问作者sylvesterasa

