Docker拉取速度太慢。

6
我在2021年9月7日有一个经历:通过docker pull(从hub.docker.com)下载新创建的docker镜像非常缓慢...最后一层是障碍 - 它花费了40-50分钟才完成。可能的原因是什么? < p > < code > e249e58386a8: 下载[ ===> ] 83.73MB/303.3MB


其他层有多大?你的带宽在各种在线速度测试中有多快?这个层是一个外部层(在Windows镜像中很常见)吗?如果你不知道,提供关于你尝试拉取的图像的详细信息将帮助其他人调试最后一个问题。 - undefined
这是一个只有在2021年9月9日能够以非推测方式回答的问题,只有那些能够访问Docker Hub日志的人才能回答。也许你的特定请求碰巧被分配给了一个有降级RAID阵列的节点。也许一个集群节点正在进行维护。也许有很多事情可能是真实的,但是这里没有人有任何方法来证明或否定它们。 - undefined
2个回答

0
Docker对于免费账户限制了拉取请求的速度和数量。达到限制后,您需要等待直到重置。有几个替代的容器注册表可以替代Docker Hub,并且不会遇到这个问题。例如:
- Amazon Elastic Container Registry (ECR):由AWS提供的全托管Docker容器注册表,方便开发人员存储、管理和部署Docker容器镜像。
- Google Container Registry (GCR):Google Cloud Platform上用于Docker容器镜像的安全和私有注册表。

-2
  1. 检查您的网络连接。特别是如果您使用代理或在防火墙后面。(如果防火墙有规则,请请求管理员将hub.docker.com加入白名单 - 这可能是原因)
  2. 您的电脑防火墙、病毒保护软件等。
  3. 重新启动节点并检查。

1
下次我会尝试一下。但奇怪的是,所有其他层都到达了,只有这一层出现了问题。而且这种情况在我的本地笔记本电脑和远程机器上也出现了。两者都显示X MB/303.3MB的相同值。 - szabozoltan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接