你好,
我正在尝试测试 discourse 软件的 docker 容器,因为有人告诉我它捆绑了 postsql,并且所有数据库都已配置好并准备就绪。来自 docker 的 bitnami:discourse:latest … 我在终端中看到这个
1. [容器](app://dd/dashboard/containers)
2. /
3. tester
### tester
[bitnami/discourse:latest](app://dd/dashboard/images/local/details?imageId=sha256%3Aad71ab26c224ab1d50f4f57ec5ddbc7a549ff331f3cf442860307358d59f79d5&nameHint=bitnami%2Fdiscourse%3Alatest&nameHintType=image-identity)
440:3000
**状态**
已退出 (1) (0 秒前)
日志检查绑定挂载执行文件统计信息
2025-05-16 15:43:26
discourse 19:43:26.78 INFO ==
>
2025-05-16 15:43:26
discourse 19:43:26.79 INFO ==
> 欢迎使用 Bitnami discourse 容器
>
2025-05-16 15:43:26
discourse 19:43:26.79 INFO ==
> 通过关注 [https://github.com/bitnami/containers](https://github.com/bitnami/containers) 来订阅项目更新
>
2025-05-16 15:43:26
discourse 19:43:26.79 INFO ==
> 您知道 Bitnami 目录有企业版吗?如需增强的安全软件供应链功能、无限次从 Docker 拉取、LTS 支持或应用程序定制,请参阅 Bitnami Premium 或 Tanzu Application Catalog。有关更多信息,请参阅 [https://www.arrow.com/globalecs/na/vendors/bitnami/](https://www.arrow.com/globalecs/na/vendors/bitnami/)。
>
2025-05-16 15:43:26
discourse 19:43:26.79 INFO ==
>
2025-05-16 15:43:26
discourse 19:43:26.80 INFO ==
> 正在验证 POSTGRESQL_CLIENT_* 环境变量中的设置
>
2025-05-16 15:43:26
discourse 19:43:26.85 WARN ==
> 无法解析主机名 postgresql,这可能导致连接问题
>
2025-05-16 15:43:26
discourse 19:43:26.86 WARN ==
> 无法解析主机名 redis,这可能导致连接问题
>
2025-05-16 15:43:26
discourse 19:43:26.86 WARN ==
> DISCOURSE_DATABASE_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空密码。这仅推荐用于开发环境。
>
2025-05-16 15:43:26
discourse 19:43:26.86 WARN ==
> DISCOURSE_REDIS_PASSWORD 环境变量为空或未设置。设置环境变量 ALLOW_EMPTY_PASSWORD=yes 以允许空密码。这仅推荐用于开发环境。
>
2025-05-16 15:43:26
discourse 19:43:26.86 INFO ==
> 正在创建 Discourse 配置文件
>
2025-05-16 15:43:26
discourse 19:43:26.90 INFO ==
> 正在确保 Discourse 目录存在
>
2025-05-16 15:43:26
discourse 19:43:26.91 INFO ==
> 正在尝试连接到数据库服务器
>
2025-05-16 15:44:27
discourse 19:44:27.12 ERROR ==
> 无法连接到数据库
>
有人知道该怎么做吗?我认为数据库在第一次运行时就已经配置好了?有人有可以用来弄清楚这个的 gitbook 或指南吗?我知道它是第三方软件,应该直接安装在机器上,那么它是否可以从一个空的操作系统(如 Debian)的 docker 容器中运行?
说实话,我真的很想看看软件的后端,然后就会删除容器,所以我想找一个可以快速启动的东西。
使用 docker 的最佳方法是什么?
在我的终端中运行它,我卡在这个屏幕上,找不到任何 discourse 脚本,实际上整个文件夹在 bin 下是空的?
alex@PollockFarm Scripts % docker run -ti --rm bitnami/discourse /bin/bash
discourse 19:43:37.88 INFO ==
>
discourse 19:43:37.88 INFO ==
> **欢迎使用 Bitnami discourse 容器**
>
discourse 19:43:37.88 INFO ==
> 通过关注 **https://github.com/bitnami/containers** 来订阅项目更新
>
discourse 19:43:37.89 INFO ==
> 您知道 Bitnami 目录有企业版吗?如需增强的安全软件供应链功能、无限次从 Docker 拉取、LTS 支持或应用程序定制,请参阅 Bitnami Premium 或 Tanzu Application Catalog。有关更多信息,请参阅 https://www.arrow.com/globalecs/na/vendors/bitnami/。
>
discourse 19:43:37.89 INFO ==
>
谢谢
Alex