ホームページ  >  記事  >  運用・保守  >  IP アドレスを変更した後に docker がホストにアクセスできなくなった場合はどうすればよいですか?

IP アドレスを変更した後に docker がホストにアクセスできなくなった場合はどうすればよいですか?

angryTom
angryTomオリジナル
2020-03-16 11:54:284076ブラウズ

IP アドレスを変更した後に docker がホストにアクセスできなくなった場合はどうすればよいですか?

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。