我有一个有趣的问题运行docker集装箱:突然间,我无法解决在容器内的DNS。
这里是一个简要说明:
没有什么是解决的; apt-get,pip,一次性ping容器等运行docker run -it --dns=8.8.8.8 ubuntu ping www.google.com
结果ping: unknown host www.google.com
无论是否有--dns
标志。
我可以从容器内部和外部达到8.8.8.8。 docker run -it ubuntu ping 8.8.8.8
作品。
我已经通过编辑/etc/sysconfig/docker
docker将容器configuration为同时使用8.8.8.8,8.8.8.4和我的本地networkingDNS服务器(以各种排列方式)添加DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4"
并在运行时在容器上设置--dns 8.8.8.8
标志。 每次更改之间运行systemctl restart docker
。
ip_forward
已启用。 (见这里 )
我已经完成了这里指定的完全重置。
我正在运行Fedora 21,docker客户端版本1.5.0。
有任何想法吗? 我完全不知道什么是阻止docker成功访问互联网。
他们已经解决了1.8的问题: https : //github.com/docker/docker/issues/13381干杯。
毕竟,完全重新启动解决了这个问题 – 但是,这仍然不能解决问题。
如果有人知道实际的原因,我仍然好奇,但现在问题没有了。