您修改了 discourse-setup 和一个将在您更新 discourse-docker 时被覆盖的文件。更改 app.yml 以外的任何内容都绝对是非标准的。
为什么?无论您需要更改什么,都不是这样做的。您需要将这些更改放入您的 app.yml。
Discourse 在非标准端口上无法工作,因此这不是标准安装。
标准安装包括单个容器中的 postgres 和 redis。如前所述,您使用的是不受支持的 redis 和 postgres 版本。您也可以按照此处所述进行双容器安装 从独立容器迁移到单独的 Web 和数据容器(您可以使用 ./discourse-setup --two-container 让 discourse-setup 创建单独的数据和 Web 容器,尽管维护起来有点复杂(您必须知道何时更新数据容器)。