我无法让Docker容器访问互联网?

时间:2014-05-22 15:15:26

标签: networking docker

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

我完全无法让docker容器访问互联网。启用IP转发(net.ipv4.ip_forward = 1),关闭ufw,我尝试添加-dns 8.8.8.8 -dns 8.8.4.4标志。我在谷歌上找到的每一种可能的解决方案都失败了。

任何人都知道如何提供帮助?

尝试重置所有内容,因为建议here会告诉我docker -d即使没有运行,也会导致整个事情中断。

2 个答案:

答案 0 :(得分:28)

我遇到了同样的问题。因此,为了解决这个问题,我使用参数--net=host启动了容器,它对我来说非常有效。

这里是完整的陈述

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

答案 1 :(得分:12)

解决。我按照https://github.com/dotcloud/docker/issues/1809中的说明操作:在dns=dnsmasq中注释了NetworkManager.conf