我的智慧结束了这一点,我已经梳理了每一个谷歌的结果,没有任何帮助。
我完全无法让docker容器访问互联网。启用IP转发(net.ipv4.ip_forward = 1
),关闭ufw,我尝试添加-dns 8.8.8.8 -dns 8.8.4.4
标志。我在谷歌上找到的每一种可能的解决方案都失败了。
任何人都知道如何提供帮助?
尝试重置所有内容,因为建议here会告诉我docker -d
即使没有运行,也会导致整个事情中断。
答案 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
行