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訪問不了外網怎么辦
一、問題
宿主機能正常訪問外網,但通過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
法二:開啟宿主機的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視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦