Ubuntu 22.04下Spring Boot项目运行docker-compose提示Docker守护进程未运行如何排查?
解决Docker Daemon连接权限问题的检查项
检查Docker服务状态
执行命令sudo systemctl status docker确认Docker守护进程是否在运行。如果未启动,执行sudo systemctl start docker启动服务,再用sudo systemctl enable docker设置开机自启。验证当前用户的Docker组权限
运行groups命令查看当前用户所属组,确认是否包含docker组。如果没有,执行sudo usermod -aG docker $USER将用户添加到docker组,添加完成后必须重新登录系统或重启终端,让权限生效。检查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确认IDEA终端的权限配置
打开IDEA的File -> Settings,进入Tools -> Terminal,确保Shell路径为系统默认的Shell(如/bin/bash或/bin/zsh),无额外权限限制。重启IDEA,让用户组权限变更在IDEA中生效。临时权限测试
执行sudo docker ps,如果命令能正常执行,说明问题核心是当前用户缺少Docker组权限,按第二项步骤处理即可。
内容的提问来源于stack exchange,提问作者Kristina
相关产品推荐
相关产品推荐

