> /etc/sysctl .conf”修改配置,開啟宿主機器的ipv4轉送功能。"/> > /etc/sysctl .conf”修改配置,開啟宿主機器的ipv4轉送功能。">
docker存取不了外網有兩種解決方法:1、利用「service docker stop」、「pkill docker」等操作重建網路docker0;2、利用「echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf”修改配置,開啟宿主機的ipv4轉送功能。
本教學操作環境:linux7.3系統、docker19.03版、Dell G3電腦。
宿主機能正常存取外網,但透過docker建立的容器裡無法存取外網
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
# 修改配置 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中文網其他相關文章!