#IP アドレスを変更した後に Docker がホストにアクセスできなくなった場合はどうすればよいですか?
#問題の説明
コンテナを作成するとき -p オプションを使用して、コンテナによって開かれたポート 8000 を指定します (推奨学習:jQuery ビデオ チュートリアル )
コマンドを使用して Docker コンテナで開始します。python manage.py runserver Django サーバー
docker ps コマンドを使用して、ホストからコンテナへの IP マッピングを取得します0.0.0.0:32564
次に、ホスト上のブラウザを介してアドレスにアクセスしますlocalhost :32564
結果として、コンテナ内の Django にアクセスできなくなります解決策
コマンド python manage.py runserver はデフォルトで 127.0.0.1 :8000 をリッスンしますが、アドレス 127.0.0.1 はループバック アドレスであり、これは「自分自身」を意味し、外部からアクセスすることはできませんアクセスできるのは自分自身だけですしたがって、リッスン ポートを指定する必要がありますpython manage.py runserver 0.0.0.0:8000, ここで、0.0.0.0 はすべてのアドレスをリッスンすることを意味します
次に、ホストのブラウザを使用してアドレス localhost:32564 にアクセスします。このアドレスは、コンテナーの localhost:8000# にマップされています ##関連するチュートリアルの詳細については、
docker チュートリアル##を参照してください。 PHP 中国語 Web サイトの # 列。以上がIP アドレスを変更した後に docker がホストにアクセスできなくなった場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。