修改centos7的dns解决docker拉取镜像超时问题
近期在一台centos7的服务器上部署系统,拉取docker镜像时总是超时,如图所示。网上有教程说,可以修改操纵系统的dns地址,试了一下,果然搞定。

打开dns配置文件
sudo vi /etc/resolv.conf
发觉里面的地址设为114.114.114.114。114我有点印象,估计是中国电信的。网上文章说改为8.8.8.8。二者有啥区别呢?据说114用于国内,8888(发发发发)用于国外。这可能是真的。但我两个都不用,我改为180.76.76.76,这个是百度的公共DNS服务器。就是这么傲娇。

忽如一夜春风来,两行白鹭上西天。搞定了。
参考文章
docker pull拉取超时的解决办法
常用dns114.114.114.114与8.8.8.8的区别
20241204
可能现在(2024年12月)即使改DNS也无济于事,需要使用国内的docker镜像进行加速。
方法为:
1、修改docker配置文件
/etc/docker/daemon.json,加入国内镜像。如果没有该配置文件,则创建一个。
如下,第一个就是加的国内
{
"registry-mirrors": [
"https://docker.unsee.tech/",
"https://dockerpull.com",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.awsl9527.cn"],
"log-driver":"json-file",
"log-opts":{
"max-size" :"1024m","max-file":"1"
},
"data-root": "/home/lib/docker"
}
2、改完后重启docker
sudo systemctl restart docker
附录:
Docker 镜像加速列表
注意这些镜像好像不支持search,所以不用search,直接拉就完了。
2025.12.10
免费的docker镜像加速器越来越少了,质量也得不到保证。我今天花3元买了一个,噌噌噌就搞定了。
浙公网安备 33010602011771号