Docker关于i/o timeout的Error

我在阿里云服务器上安装了docker,今天在拉取一些基础镜像以及登录docker hub时,都出现了一些关于网络的error,经过一番折腾最终找到解决方法。
一开始我是怀疑是阿里云服务器内对于eth0\eth1两个网络的配置问题,导致docker找不到registry
然后搜了一下,有人说是代理的问题,需要先关闭docker deamon然后再次运行docker时加入HTTP_PROXY的信息。
这些貌似都不行,最后找到问题的根源,是服务器上DNS配置的问题:
所以果断找到/etc/resolv.conf文件,加入nameserver 8.8.8.8