我在运行docker容器时遇到了一个有趣的问题:出乎意料的是,我无法从容器中解析DNS.
这是一个纲要:
什么都没有解决; apt-get的,画中画,一次性平容器等运行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作品.
我已经将容器配置为同时使用8.8.8.8,8.8.8.4和我的本地网络DNS服务器(各种排列),通过编辑/etc/sysconfig/docker添加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成功访问Internet.