Ubuntu 22.02运行Docker报错:无法连接Docker守护进程求助
解决Docker守护进程连接失败问题
以下是针对Ubuntu 22.04上docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.错误的排查和修复步骤:
检查Docker守护进程状态
先确认Docker服务是否正在运行:sudo systemctl status docker如果输出显示
inactive (dead),启动服务:sudo systemctl start docker为避免每次开机手动启动,设置开机自启:
sudo systemctl enable docker修复用户权限问题
即使使用sudo可以临时运行,但长期来看建议将当前用户加入docker组,避免每次输入密码:sudo usermod -aG docker $USER执行后需要注销当前用户再重新登录,或者运行以下命令立即生效:
newgrp docker之后可以直接运行
docker run hello-world测试,无需sudo。检查Docker Socket权限
如果守护进程已运行但仍报错,检查docker.sock的权限:ls -l /var/run/docker.sock正常情况下,该文件的所属组应为
docker。如果权限异常,可临时调整:sudo chmod 666 /var/run/docker.sock注意:此方法为临时修复,重启Docker服务后可能会重置权限,推荐使用用户组的方法彻底解决。
重启Docker服务
若上述步骤后仍有问题,尝试重启服务:sudo systemctl restart docker
内容的提问来源于stack exchange,提问作者Routfin
相关产品推荐
相关产品推荐

