Docker守护进程连接失败求助:执行docker info及hello-world镜像出错
解决Docker Daemon连接失败问题
以下是针对Cannot connect to the Docker daemon at unix:///var/run/docker.sock错误的修复步骤:
检查Docker守护进程状态
先确认Docker服务是否在运行:sudo systemctl status docker如果输出显示服务未启动,执行启动命令:
sudo systemctl start docker设置Docker开机自启
避免系统重启后服务再次停止:sudo systemctl enable docker配置用户Docker组权限
摆脱每次执行Docker命令都加sudo的麻烦,把当前用户加入docker组:- 先查看当前用户所属组:
groups $USER - 如果没有docker组,先创建组再添加用户:
sudo groupadd docker sudo usermod -aG docker $USER - 注销当前用户并重新登录,让组权限生效。
- 先查看当前用户所属组:
验证修复效果
重新执行docker info,如果Server部分正常输出信息,再运行测试镜像确认:docker run hello-world额外排查:Docker Socket权限问题
如果上述步骤无效,检查/var/run/docker.sock的权限配置:ls -l /var/run/docker.sock正确权限应属于
root:docker,若不符,执行修改命令:sudo chown root:docker /var/run/docker.sock sudo chmod 660 /var/run/docker.sock
内容的提问来源于stack exchange,提问作者Abdoul Malik KONDI
相关产品推荐
相关产品推荐

