可以将 Discourse 从默认的 Docker 桥接网络移出吗?

在遵循默认的 Discourse 安装流程时,Discourse 将在默认的 Docker 桥接网络上运行。将其迁移到自定义网络是否安全且不会引发问题?如果可行,应如何操作以确保该设置在重建时依然有效?

1 个赞

我想您只需要添加一个 docker-args 配置段,填入您需要的内容,例如:

docker_args: |
  --network web

我在自己的配置中将其放在 links 之后。

1 个赞

所以您确实切换了网络,而且一切运行正常?那太好了!

不过:就在几分钟前我想到,既然我通过外部代理使用 WebSocket,我甚至可能不需要更改网络配置。我的直觉是 WebSocket 无论如何都会绕过 Docker 网络,这个判断对吗?

是的。我的 Traefik 配置使用了这个设置,运行正常。

没错。我相当确定套接字并不关心 Docker 网络。

1 个赞