ホームページ  >  記事  >  運用・保守  >  ホスト上の docker 間で通信ができない場合はどうすればよいですか?

ホスト上の docker 間で通信ができない場合はどうすればよいですか?

angryTom
angryTomオリジナル
2020-03-13 11:13:343311ブラウズ

ホスト上の docker 間で通信ができない場合はどうすればよいですか?

ホスト上の Docker が通信できない場合はどうすればよいですか?

問題:

ホストの内部ネットワークdocker ホストは正常ですが、その他 ホストの接続が失敗し、他のホストは docker ホストにマッピングされたポートに接続できず、docker は外部ホストに接続できません。

サーバー環境は次のとおりです:

システムは centos です

docker 情報:

警告: IPv4転送が無効になっています

警告: Bridge-nf-call-iptables が無効になっています

##警告: Bridge-nf-call-ip6tables が無効になっています

##ホストの解決 コンピュータ上の docker 間の通信の問題を解決する方法は次のとおりです:

1. 設定ファイルを編集します

vim /etc/sysctl.conf

ファイルに次のコードを追加します

net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-arptables=1
net.ipv4.ip_forward=1

2. ネットワークを再起動します

systemctl restart network

Docker 情報を再度確認すると、警告が消え、ホスト上の Docker ネットワークが通常に戻ります。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの

docker チュートリアル

列に注目してください。

以上がホスト上の docker 間で通信ができない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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