问题描述:在虚拟机上装完docker后,并且配置了阿里云镜像加速的情况下,下载镜像速度还是很慢,拉个redis镜像试了几十次都不行,报错如下:
<pre>[root@localhost docker]# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
faef57eae888: Downloading 3.574MB/29.12MB
bb595d48e52d: Retrying in 5 seconds
d479b54c3bb2: Retrying in 6 seconds
4bd00b511c2c: Waiting
286fb62a80b5: Waiting
520d4480047f: Waiting
error pulling image configuration: download failed after attempts=6: dial tcp [2606:4700::6812:7c19]:443: connect: network is unreachable
</pre>
于是遂百度之,搜了好多解决方案,换了一堆镜像源,还是不行,拉个redis镜像还是拉不下来,好在最后找到了解决方案:Docker拉取镜像过慢或卡死的坑!!!(亲测有效)
总结,DNS有问题,换成阿里云的DNS,几十秒就下载完毕了:
使用如下命令打开配置文件:
vi /etc/resolv.conf
显示如下:把nameserver 后面的IP改成223.5.5.5即可,保存退出,重新pull镜像,速度快的飞起
# Generated by NetworkManager
search localdomain
nameserver 223.5.5.5
vi命令使用步骤:按下 i 键(进入插入模式) --> 修改nameserver --> 修改完成按Esc键(进入命令行模式) --> 输入命令 :wq(退出并保存)