docker が外部ネットワークにアクセスできない場合の解決策は 2 つあります: 1. "service docker stop"、"pkill docker" およびその他の操作を使用してネットワーク docker0 を再構築します; 2. "echo "net.ipv4 を使用します。 .ip_forward=1" >> /etc/sysctl.conf" 構成を変更し、ホストの ipv4 転送機能を有効にします。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
ホスト マシンは外部ネットワークに正常にアクセスできますが、 docker 外部ネットワークで作成されたコンテナからはアクセスできません
方法 1: を再構築します。 network
docker0sudo service docker stop sudo pkill docker sudo iptables -t nat -F sudo ifconfig docker0 down sudo brctl delbr docker0 sudo service docker start
# 修改配置 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 が外部ネットワークにアクセスできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。