我在运行docker容器时遇到了一个有趣的问题:突然之间,我无法从容器中解决DNS问题。
下面是一篇文章:
docker run -it --dns=8.8.8.8 ubuntu ping www.google.com会导致ping: unknown host www.google.com中有和没有--dns标志。docker run -it ubuntu ping 8.8.8.8工作。/etc/sysconfig/docker以添加DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.8.4",并在运行时在容器上设置--dns 8.8.8.8标志。systemctl restart docker在每个更改之间运行。ip_forward。(见here)我正在运行Fedora 21,docker客户端版本1.5.0。
有什么想法吗?我完全不知道是什么阻碍了码头商成功地访问互联网。
发布于 2015-08-10 20:28:35
他们修正了1.8:https://github.com/docker/docker/issues/13381啦啦队的问题。
发布于 2015-03-29 16:26:02
在所有这些之后,一个完整的重新启动解决了问题-尽管,这仍然不能回答它是什么。
如果有人知道真正的原因是什么,我仍然很好奇,但现在问题已经解决了。
发布于 2018-11-10 13:33:32
您可以在docker映像中安装像dig这样的工具来解决这个问题。
在/etc/hosts文件te中使用静态主机,以便在docker映像中运行apt-get。将这些行添加到主机文件中:
213.32.5.7 debian.mirrors.ovh.net
141.76.2.4 ftp.de.debian.org
217.196.149.233 mirror-conova-security.debian.org
212.211.132.250 lobos.debian.org
212.211.132.250 security.debian.org
5.153.231.4 http.debian.net
151.101.12.204 cdn-fastly.deb.debian.org
151.101.12.204 security-cdn.debian.orghttps://stackoverflow.com/questions/29266560
复制相似问题