本地计算机上的Docker DNS问题

时间:2014-05-15 10:04:26

标签: linux dns docker

我遇到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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果其他人有这个问题我通过清除iptables来实现它:

iptables -F

对于重启后更长久的解决方案,我在刷新前后列出了iptables,但无法真正看到影响它的因素。我最终加载了防火墙配置,并启用了伪装区域。不确定为什么这个设置已经改变,或者现在需要更新更新的Docker版本,但是它可以工作。有趣的是,我之前曾尝试过启用IP转发(sysctl -w net.ipv4.ip_forward = 1),但这对我没有任何影响。