ホームページ  >  記事  >  運用・保守  >  Docker コンテナは HTTP 経由で外部ネットワークにアクセスできません

Docker コンテナは HTTP 経由で外部ネットワークにアクセスできません

王林
王林オリジナル
2020-03-23 18:06:005413ブラウズ

Docker コンテナは HTTP 経由で外部ネットワークにアクセスできません

現象は次のとおりです:

1. 内部/外部ネットワークの IP およびドメイン名に ping が送信される可能性があります

2. コンテナーがアクセスできないホストが配置されている内部ネットワークと外部 Web サービス (404)

3.curl を介してリターン ヘッダー情報を確認すると、すべての Web リクエストが固定 Nginx サーバーに転送されているようです

4. すべてのコンテナ (新しく作成されたコンテナを含む) で上記の問題が発生します。

解決策は次のとおりです。

この問題は、docker0 ネットワークを再構築することで解決できます。

コマンドは次のとおりです:

$ sudo service docker stop
$ sudo pkill docker
$ sudo iptables -t nat -F
$ sudo ifconfig docker0 down
$ sudo brctl delbr docker0
$ sudo service docker start

推奨される関連チュートリアル: docker チュートリアル

以上がDocker コンテナは HTTP 経由で外部ネットワークにアクセスできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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