无法连接到docker守护进程


我需要帮助!

您是否在输入 ./launcher rebuild app 后按了回车键?

1 个赞

图片

请指导我!谢谢

尝试以 root 用户身份运行它。

1 个赞

对我来说,xin 命令运行

昨天我遇到一个类似的问题(无法进入容器,因为不是 root)。我以为 ./launcher 会检查确保你是 root。这个改变了吗?

3 个赞

这并非启动器(launcher)的工作,因为系统管理员可以为其他账户授予 Docker 权限,而且 Docker 安装时甚至会提示你这样做。

sudo su
cd /var/discourse
./launcher rebuild app
3 个赞

嗯。我经常以非 root 用户身份使用 docker 命令,但没想到启动器会起作用。

所以我想这是错的:

https://github.com/discourse/discourse_docker/blob/main/discourse_docker/discourse-setup#L33-L41

而应该是检查当前用户是否可以运行 docker。

这个命令帮助我解决了问题,谢谢!

2 个赞

这是正确的,因为 discourse-setup 会创建交换分区,而这是一个仅限 root 的操作。而且这个讨论已经离题了 :smile:

2 个赞