【 docker学习问题记录-拉镜像巨慢,报错connect: network is unreachable】

问题描述:在虚拟机上装完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(退出并保存)

  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
根据提供的引用内容,出现"connect: network is unreachable"错误可能有以下几种原因: 1. 网络配置问题:检查网络配置是否正确,包括IP地址、子网掩码、网关等。确保网络连接正常并且可以访问互联网。 2. 防火墙设置:检查防火墙设置,确保端口没有被阻止。可以尝试关闭防火墙或者添加相应的规则来允许访问。 3. DNS解析问题:检查DNS配置是否正确,确保可以正确解析域名。可以尝试使用其他可靠的DNS服务器或者手动配置DNS解析。 4. 容器网络配置问题:检查容器的网络配置是否正确,包括网络模式、网络驱动等。可以尝试重新创建容器或者检查容器的网络设置。 5. 网络连接问题:检查网络连接是否正常,包括网线连接、无线网络连接等。可以尝试重新连接网络或者更换网络设备。 6. 系统配置问题:检查系统配置是否正确,包括网络配置文件、网络服务等。可以尝试重新配置网络或者重启网络服务。 以下是一个示例的解决方法: ```shell 1. 检查网络配置: - 确保网络连接正常并且可以访问互联网。 - 检查IP地址、子网掩码、网关等配置是否正确。 2. 检查防火墙设置: - 确保端口没有被阻止。 - 可以尝试关闭防火墙或者添加相应的规则来允许访问。 3. 检查DNS解析: - 确保DNS配置正确,可以尝试使用其他可靠的DNS服务器或者手动配置DNS解析。 4. 检查容器网络配置: - 确保容器的网络配置正确,可以尝试重新创建容器或者检查容器的网络设置。 5. 检查网络连接: - 确保网络连接正常,可以尝试重新连接网络或者更换网络设备。 6. 检查系统配置: - 检查网络配置文件、网络服务等配置是否正确。 - 可以尝试重新配置网络或者重启网络服务。 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodePlayer大旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值