docker container 无法连接外网的解决办法

现象

今天在centos pull portainer的image,启动container发现,container中无法访问外网。

解决

在docker run时就有注意到打印了WARNING: IPv4 forwarding is disabled.的警告。猜测是由这条警告造成的该问题。故使用sysctl命令,修改了ipv4转发配置,重启container后解决。

1
2
sudo sysctl -w net.ipv4.ip_forward=1
docker restart xxxxx

END