を使用します。 > /etc/sysctl .conf」を変更して構成を変更し、ホストの ipv4 転送機能を有効にします。"/> を使用します。 > /etc/sysctl .conf」を変更して構成を変更し、ホストの ipv4 転送機能を有効にします。">

ホームページ  >  記事  >  運用・保守  >  docker が外部ネットワークにアクセスできない場合はどうすればよいですか?

docker が外部ネットワークにアクセスできない場合はどうすればよいですか?

WBOY
WBOYオリジナル
2022-08-16 17:22:2914680ブラウズ

docker が外部ネットワークにアクセスできない場合の解決策は 2 つあります: 1. "service docker stop"、"pkill docker" およびその他の操作を使用してネットワーク docker0 を再構築します; 2. "echo "net.ipv4 を使用します。 .ip_forward=1" >> /etc/sysctl.conf" 構成を変更し、ホストの ipv4 転送機能を有効にします。

docker が外部ネットワークにアクセスできない場合はどうすればよいですか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

docker が外部ネットワークにアクセスできない場合はどうすればよいですか?

1. 問題

ホスト マシンは外部ネットワークに正常にアクセスできますが、 docker 外部ネットワークで作成されたコンテナからはアクセスできません

docker が外部ネットワークにアクセスできない場合はどうすればよいですか?

2. 解決策

方法 1: を再構築します。 networkdocker0

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 が外部ネットワークにアクセスできない場合はどうすればよいですか?

方法 2: ホストの ipv4 転送機能を有効にする

# 修改配置
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

# 重启network
systemctl restart network

# 查看 (0->标识未开启 1->标识开启)
sysctl net.ipv4.ip_forward
# net.ipv4.ip_forward = 1

# 重启docker
systemctl restart docker
推奨研究: 「docker ビデオ チュートリアル》###

以上がdocker が外部ネットワークにアクセスできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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