Не устанавливайте Postgres.
Это ожидаемо, так как вы не установили Discourse в качестве веб-сервера.
Тогда у вас (почти наверняка) всё ещё есть проблема: порты вашей виртуальной машины не открыты для доступа из интернета.
Это не так. В сообщении чётко указано, что у Discourse нет доступа к порту. А ваша команда curl показывает, что портом 443 управляет что-то другое.
Я думаю, что контейнер был успешно собран, но либо он не может запуститься, потому что порт 443 занят чем-то другим, либо он ничего не делает, потому что порт 443 перенаправлен куда-то ещё.
Вы можете попробовать
docker ps
чтобы проверить, запущены ли какие-либо контейнеры, и
docker logs app
чтобы увидеть, что записал Discourse через Docker.