【发布时间】:2018-01-27 15:56:57
【问题描述】:
我正在我的 Windows PC 上的 virtualbox 中运行一个 linux VM。我在虚拟机中安装了 docker。然后我使用 docker run -it alpine 启动了一个 alpine 容器。
在这个容器中,我可以成功 ping 外部 IP。但是当我尝试 ping 域名时,例如google.com,它总是返回ping: bad address 'google.com'。
如果我做nslookup google.com,它会告诉我can't resolve 'google.com'。但是所有这些操作都可以在VM中(容器外)成功完成。
在容器的 /etc/resolv.conf 中是 Google DNS 服务器,8.8.8.8 和 8.8.4.4。而对于 VM,它是 127.0.1.1。
有人知道类似的问题吗?
【问题讨论】:
-
sudo service docker restart为我工作。
标签: docker dns containers