Xubuntu安装Docker及Docker Desktop后执行docker compose up报错求助
解决Docker Desktop在Xubuntu上
docker compose up连接拒绝问题 排查与修复步骤
确认Docker Desktop处于运行状态
打开应用菜单启动Docker Desktop,等待状态栏显示"Docker is running"。若启动失败,可通过journalctl -u docker-desktop查看系统日志,排查是否存在libgtk等桌面依赖缺失问题。修正Docker套接字路径与权限
错误提示指向/run/guest-services/docker.sock,大概率是路径配置异常。执行以下命令创建正确的软链接:sudo ln -sf /var/run/docker.sock /run/guest-services/docker.sock同时检查当前用户是否在docker用户组:
groups $USER若未包含docker组,添加用户并重启会话:
sudo usermod -aG docker $USER newgrp docker重启Docker Desktop服务
关闭Docker Desktop后,清理残留进程并重启服务:pkill -f docker-desktop systemctl --user restart docker-desktop重启完成后再次尝试
docker compose up。切换到Docker Desktop专用上下文
Docker Desktop使用独立的上下文环境,执行以下命令切换:docker context use desktop-linux验证上下文配置,确保套接字路径正确:
docker context inspect desktop-linux调整AppArmor规则(按需)
Xubuntu默认启用AppArmor,可能限制Docker对套接字的访问。临时切换到投诉模式测试:sudo aa-complain /etc/apparmor.d/docker若问题解决,可根据需求永久调整AppArmor规则或保持该模式。
内容的提问来源于stack exchange,提问作者Ahmadou Kassoum
相关产品推荐
相关产品推荐

