小编DNe*_*son的帖子

Docker容器可以访问DNS但不能解析主机

我在运行docker容器时遇到了一个有趣的问题:出乎意料的是,我无法从容器中解析DNS.

这是一个纲要:

  1. 什么都没有解决; apt-get的,画中画,一次性平容器等运行docker run -it --dns=8.8.8.8 ubuntu ping www.google.com结果在ping: unknown host www.google.com使用和不使用的--dns标志.

  2. 我可以从容器的内部和外部达到8.8.8.8. docker run -it ubuntu ping 8.8.8.8作品.

  3. 我已经将容器配置为同时使用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在每次更改之间运行.

  4. ip_forward已启用.(见这里)

  5. 我完成了这里指定的完全重置.

我正在运行Fedora 21,docker客户端版本1.5.0.

有任何想法吗?我完全不知道是什么阻止了docker成功访问Internet.

linux dns docker fedora-21

19
推荐指数
1
解决办法
1万
查看次数

标签 统计

dns ×1

docker ×1

fedora-21 ×1

linux ×1