我不能让Docker容器访问互联网?

我的智慧结束了,我梳理了每一个谷歌的结果,没有任何帮助。

我完全无法让docker集装箱访问互联网。 IP转发已启用( net.ipv4.ip_forward = 1 ),ufw已closures,我尝试添加-dns 8.8.8.8 -dns 8.8.4.4标志。 我在google上find的每个可能的解决scheme都失败了。

任何人有任何想法如何帮助?

尝试重置所有内容,因为这里的推荐会导致整个事件中断,告诉我docker -d即使运行也不运行。

我面临同样的问题。 所以,为了解决这个问题,我使用参数--net=host来启动容器,它对我来说非常合适。

这里是完整的说法

 sudo docker start --net=host -it --name ex_ngninx ubuntu 

解决。 我遵循https://github.com/dotcloud/docker/issues/1809中的说明:在NetworkManager.conf注释掉了dns=dnsmasq