用户登录
用户注册

分享至

docker访问不了外网怎么办

  • 作者: 纯冰柠檬茶
  • 来源: 51数据库
  • 2022-10-11

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
软件
前端设计
程序设计
Java相关