尝试在 Portainer 上安装 Discourse,但它未能拉取基础容器

尝试在 Portainer 中安装 Discourse,但它没有拉取基础容器。

编辑:我想在 Portainer 上部署基础 Docker 版本

唯一有效的是 Bitnami 的那个,虽然它已安装,但我遇到了以下错误。如何修复?

顺便说一句,我正在使用 Linode 和 Portainer,而 Portainer 运行在 Docker 之上。

日志:

discourse 10:15:22.54
discourse 10:15:22.54 欢迎使用 Bitnami discourse 容器
discourse 10:15:22.54 在 https://github.com/bitnami/containers/issues 提交问题和功能请求
discourse 10:15:22.54
discourse 10:15:22.55 INFO  ==> 正在验证 POSTGRESQL_CLIENT_* 环境变量中的设置
discourse 10:15:22.57 WARN  ==> 无法解析主机名 postgresql,这可能导致连接问题
discourse 10:15:22.58 WARN  ==> 无法解析主机名 redis,这可能导致连接问题
discourse 10:15:22.58 WARN  ==> DISCOURSE_DATABASE_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空白密码。这仅推荐用于开发环境。
discourse 10:15:22.58 WARN  ==> DISCOURSE_REDIS_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空白密码。这仅推荐用于开发环境。
discourse 10:15:22.59 INFO  ==> 正在创建 Discourse 配置文件
discourse 10:15:22.62 INFO  ==> 正在确保 Discourse 目录存在
discourse 10:15:22.63 INFO  ==> 正在尝试连接到数据库服务器
discourse 10:16:22.76 ERROR ==<0xE5><0x87><0xBA>=> 无法连接到数据库
discourse 10:20:07.85
discourse 10:20:07.85 欢迎使用 Bitnami discourse 容器
discourse 10:20:07.85 通过关注来订阅项目更新
discourse 10:20:07.85
discourse 10:20:07.86 INFO  ==> 正在验证 POSTGRESQL_CLIENT_* 环境变量中的设置
discourse 10:20:07.89 WARN  ==> 无法解析主机名 postgresql,这可能导致连接问题
discourse 10:20:07.89 WARN  ==> 无法解析主机名 redis,这可能导致连接问题
discourse 10:20:07.90 WARN  ==> DISCOURSE_DATABASE_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空白密码。这仅推荐用于开发环境。
discourse 10:20:07.90 WARN  ==> DISCOURSE_REDIS_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空白密码。这仅推荐用于开发环境。
discourse 10:20:07.90 INFO  ==> 正在创建 Discourse 配置文件
discourse 10:20:07.95 INFO  ==> 正在确保 Discourse 目录存在
discourse 10:20:07.96 INFO  ==> 正在尝试连接到数据库服务器
discourse 10:21:08.11 ERROR ==<0xE5><0x87><0xBA>=> 无法连接到数据库

您是指 Discourse 而不是 Discord?

这里只支持标准安装。有关 Bitnami 的问题需要与他们解决。

谢谢,已更正

我该如何在 Portainer 上部署它?我有点新手,但我已经成功设置了 Linode、Portainer 和 Nginx Proxy Manager。我希望安装应用程序容器,这些容器将为我们的市场持有子域名。

我们将使用 Discourse 作为我们的社区。

我使用了这个教程:https://youtu.be/7oUjfsaR0NU

在此搜索“Portainer”会显示一些帖子。(建议发帖前先搜索)

这可能会有帮助:Installing Discourse using Portainer - #5 by pfaffman

1 个赞

正如 @merefield 已经提到的,这些第三方安装在此处完全不受支持。

万一您将来需要任何帮助,我强烈建议您遵循标准安装。

2 个赞

刚发现这个,看起来很旧了,抱歉在看到很多人遇到问题时还添加了与此相关的主题。

希望他们的论坛能帮到你?我正想做同样的事情。基本上,我想先在 Docker 容器上进行测试。

假设是标准安装,但只是安装在一个 Docker 容器中(空的 Debian 或 Ubuntu 镜像)或虚拟机中? – 谢谢

如果您想为生产环境安装 Discourse,请使用:标准安装(适用于 VPS)

如果您想在本地进行测试,请考虑 Install Discourse for development using Docker

注意:标准安装基于 Docker,但使用定制的启动器。