Ubuntu(docker)不能使用DNS服务器

我有一个全新安装在docker集装箱内运行的Ubuntu 14.04。

我有一个工作的networking连接:

PING 93.184.216.34 (93.184.216.34) 56(84) bytes of data. 64 bytes from 93.184.216.34: icmp_seq=1 ttl=53 time=71.3 ms 

不过,我似乎无法parsing域名:

 ping: unknown host www.example.com 

它应该使用OpenDNS

 >> cat /etc/resolv.conf nameserver 208.67.222.222 nameserver 208.67.220.220 

OpenDNS IP地址响应ping

 PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data. 64 bytes from 208.67.222.222: icmp_seq=1 ttl=53 time=3.57 ms 

但是域名parsing仍然不起作用。

可能是什么原因造成的,我怎么诊断和解决这个问题呢?

如果OpenDNS或Google的DNS公共DNS服务器均不响应,则很可能有防火墙规则阻止您的服务器在端口53上发出出站请求。

我会检查你的本地防火墙规则,或你的networking的否定规则。