⚠ 无法通过主机名 metabolism.logophilia.eu 访问此计算机的 443 端口 ----

请勿安装 Postgres。

这是预期的,因为你尚未安装 Discourse 作为 Web 服务器。

那么你(几乎可以肯定)仍然存在虚拟机端口未对互联网开放的问题。

并非如此。它明确指出 Discourse 无法访问该端口。而你的 curl 命令显示有其他进程控制了 443 端口。

我认为容器已成功构建,但可能因其他进程占用了 443 端口而无法启动,或者因为 443 端口被路由到其他位置而没有任何响应。

你可以尝试运行

docker ps

查看是否有容器正在运行,以及运行

docker logs app

查看 Discourse 通过 Docker 记录的日志。