首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云服务器没有Docker Hub RateLimit

云服务器没有Docker Hub RateLimit
EN

Stack Overflow用户
提问于 2020-11-16 04:10:39
回答 1查看 55关注 0票数 1

最近Docker为Docker Hub引入了速率限制:https://docs.docker.com/docker-hub/download-rate-limit

在我的本地机器和DigitalOcean上,我可以在运行时看到以下内容:

代码语言:javascript
复制
TOKEN=$(curl "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token)

curl --head -H "Authorization: Bearer $TOKEN" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest 2>&1 | grep RateLimit

我举个例子:

代码语言:javascript
复制
RateLimit-Limit: 500;w=21600
RateLimit-Remaining: 491;w=21600

但在新的GCP Gcloud实例上运行时情况并非如此。其中不会返回RateLimit的标头。你知道为什么会这样吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 01:32:22

至少有两个备选方案:

  • 谷歌的基础架构正在(无意中)剥离headers

  • Docker没有(应用限制添加头)到来自谷歌的blocks

的请求

我怀疑后者更有可能,因为Docker可能会担心(共享)IP的无意速率限制。然而,我也尝试了一个经过身份验证(到Docker)的测试,它可以利用我的身份,但对我进行速率限制,但这也不包括响应中的报头。

如果您怀疑是前者,您应该向Google提交支持工单,并让支持工程师为您跟踪请求。

备注我使用了云外壳VM

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64849283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档