【问题标题】:Docker DNS issue on local machine本地机器上的 Docker DNS 问题
【发布时间】:2014-07-03 17:10:08
【问题描述】:

我遇到了 Docker 无法解析我的本地 DNS 的问题。运行基本的 ping 将不再有效。当前版本 0.11.1 在 Fedora 20 上运行。我上次使用 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

任何帮助将不胜感激。

【问题讨论】:

    标签: linux dns docker


    【解决方案1】:

    如果其他人有这个问题,我可以通过清除 iptables 来解决:

    iptables -F

    对于重启后更持久的解决方案,我列出了刷新前后的 iptables,但看不出是什么影响了它。我最终加载了防火墙配置,并启用了伪装区。不知道为什么这个设置发生了变化,或者新的 Docker 版本的变化现在是否需要设置这个,但它可以工作。有趣的是,我之前曾尝试仅启用 IP 转发 (sysctl -w net.ipv4.ip_forward=1),但这对我没有任何影响。

    【讨论】:

      猜你喜欢
      • 2017-10-26
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 2023-04-02
      • 2013-09-26
      • 2021-06-02
      相关资源
      最近更新 更多