> /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中文网其他相关文章!