本地计算机上的Docker DNS问题
我有一个Docker问题没有解决我的本地DNS。 即使运行一个基本的ping也不会起作用。 在Fedora 20上运行的最新版本0.11.1。我最后一次使用docker(版本0.9),一切都很好。
sudo docker run base ping google.com
ping: unknown host google.com
我的本地DNS在Docker之外解决了问题,我没有在我的resolv.conf文件中设置localhost(127.0.0.1)。 我也尝试设置与相同的结果的DNS:
sudo docker run --dns=8.8.8.8 base ping google.com
ping: unknown host google.com
任何帮助将不胜感激。
如果有其他人有这个问题,我通过清除iptables得到它的工作:
iptables -F
重新启动后,为了获得更持久的解决scheme,我在清理前后列出了iptables,但是看不清是什么影响了它。 我结束了加载防火墙configuration,并使伪装区域工作。 不知道为什么这个设置已经改变了,或者现在需要设置更新的Docker版本的改变,但是它的工作原理。 有趣的是,我以前曾尝试启用IP转发(sysctl -w net.ipv4.ip_forward = 1),但这对我没有任何影响。
- 将主机映射添加到Kubernetes中的/ etc / hosts
- 应该如何configurationdynamicKubernetes / OpenShift DNSparsing?
- 是否有可能让docker使用主机的dnses?
- ReactPHP和docker:无法将主机从phpparsing到nginx容器
- 无法根据DNS从容器容器中访问kubernetes master
- 如何为Docker Swarm ManagerconfigurationDNS(和/或负载平衡)
- 无法使用新的1.10 DNS SD访问容器
- 我怎样才能触发我的容器中重装的resolv.conf?
- 将主机的/ etc / hosts映射到具有网桥的Docker容器中