You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 22:35:49