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

Ubuntu20.04下用ddev部署Drupal10遇Docker连接问题求助

解决Ubuntu 20.04下Ddev无法连接Docker的问题

核心问题根源

你已将用户加入docker组,但未让权限立即生效,导致普通用户仍无法访问Docker服务,进而触发ddev的连接错误。以下是针对性解决步骤:


步骤1:立即刷新用户组权限(无需重新登录)

在当前终端执行命令,让docker组权限即时生效:

newgrp docker

步骤2:验证Docker无sudo访问权限

执行docker ps,若能正常输出容器列表(空列表也属于正常),说明权限配置生效。

步骤3:确保Docker服务稳定运行

如果Docker服务未启动或未设置开机自启,执行:

sudo systemctl enable --now docker
sudo systemctl status docker

确认输出中服务状态为active (running)。

步骤4:用ddev自带工具排查深层问题

若以上步骤完成后仍报错,执行ddev调试命令自动检测环境配置:

ddev debug test

根据输出的错误提示(如Docker socket权限、网络配置异常等)针对性修复。

步骤5:重置ddev配置(极端情况)

若所有方法无效,备份项目后重置ddev全局配置,重新初始化:

ddev poweroff
rm -rf ~/.ddev
ddev config --docroot web --project-name my-site --project-type drupal10 --create-docroot

注意事项

  • 绝对不要用sudo运行ddev,这会破坏权限结构,触发官方明确禁止的操作提示。
  • 若新开终端后权限失效,重新执行newgrp docker或重启系统,让组权限永久生效。

内容的提问来源于stack exchange,提问作者enstazao

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:12:46