我遇到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
非常感谢任何帮助。
答案 0 :(得分:2)
如果其他人有这个问题我通过清除iptables来实现它:
iptables -F
对于重启后更长久的解决方案,我在刷新前后列出了iptables,但无法真正看到影响它的因素。我最终加载了防火墙配置,并启用了伪装区域。不确定为什么这个设置已经改变,或者现在需要更新更新的Docker版本,但是它可以工作。有趣的是,我之前曾尝试过启用IP转发(sysctl -w net.ipv4.ip_forward = 1),但这对我没有任何影响。