Docker 化された開発インスタンスに全く接続できないという問題に直面しました [リンク]。
そこで、非 Docker 版の開発バージョンを試してみることにしました。そこから localhost には接続できましたが、他のアドレスには接続できませんでした。その後、開発環境ではデフォルト値を変更して localhost にバインドするようにする必要があるという featheredtoast のコメント [リンク](コミット 64d51a)を見つけました。そこで Docker インスタンスでそのコミットより前のリビジョンをチェックアウトしたところ、Docker 化されたインスタンスに接続できました!
再現手順:
-
Docker を使用した Discourse 開発環境のインストールに関する初心者向けガイド に従う
-
ポート 9292 への接続(localhost、127.0.0.1、::1、または IP アドレス)が即座に切断される
-
git checkout 4935c9f1f8db54312d8343a278c23cb0d3f6b61b(前のリビジョン)を実行
-
開発環境を再構築して実行
-
ポート 9292 への接続が期待通りに機能する
sam
(Sam Saffron)
2
はい、これは素晴らしい指摘です。こちらで対応されています:
コンテナのポートをネットワーク全体に公開する場合(デフォルトでは無効)、以下を使用してください。
d/boot_dev -p
@sam さん、ありがとうございます 
最新のマスター(執筆時点ではあなたのコミットの 2 つ後)では、接続が意図した通りに動作していることを確認しました。