docker訪問不了外網怎么辦

docker訪問不了外網有兩種解決方法:1、利用“service docker stop”、“pkill docker”等操作重建網絡docker0;2、利用“echo “net.ipv4.ip_forward=1” >> /etc/sysctl.conf”修改配置,開啟宿主機的ipv4轉發功能。

docker訪問不了外網怎么辦

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker訪問不了外網怎么辦

一、問題

宿主機能正常訪問外網,但通過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

docker訪問不了外網怎么辦

法二:開啟宿主機的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
喜歡就支持一下吧
點贊15 分享