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

WBOY
リリース: 2022-08-16 17:22:29
オリジナル
14723 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート