Discourseの開発が始まったとき、それが最良のものだったからです。
今日行うとしたら、彼らが唯一違うことをするとしたら、独自のカスタムlauncherコマンドでDockerイメージをビルドして起動するのではなく、docker-composeを使用することになるだろうと推測します。
あなたは私とは違うインターネットを使っているに違いありません。私が目にするものすべてから、5台以上のサーバーでソフトウェアを管理しているほとんどの人が、何らかのコンテナを使用して管理しています。ますます多くの開発者が、すべてが一貫して維持されていることを確認するために、ラップトップ上でコンテナ内で実行しています。
単一のラップトップでDiscourse/rails/emberの開発環境を管理することさえ、ある程度の課題です。
それは本当です。Dockerなしで使用できるフォーラムが必要な場合は、Discourseを使用しないでください。