根据Docker公司政策,2020年11月01日起将逐步向Docker Hub匿名和免费用户实施速率和拉取请求次数限制。因此,如果您在个人版中构建服务拉取Docker Hub镜像,将可能受此影响导致构建失败。
关于Docker Hub拉取请求次数限制的详细介绍,请参见Download rate limit。
影响范围
如果使用阿里云容器镜像服务(ACR)个人版构建容器镜像,并在Dockerfile中配置了Docker Hub的基础镜像,则有可能因Docker Hub的限流政策而出现构建失败的现象,进而出现以下报错信息。
toomanyrequests:You have reached your pull rate limit.You may increase the limit by authenticating and upgrading:https://www.docker.com/increase-rate-limit
解决方案
在Dockerfile内引用源自ACR的基础镜像。
您可以先将Docker Hub的基础镜像同步到ACR个人版镜像仓库中,然后在Dockerfile内进行本地引用。
使用容器镜像服务企业版构建系统。
您可以使用容器镜像服务企业版构建系统,企业级构建服务将不会受到Docker Hub限流影响。具体操作,请参见使用企业版实例构建镜像。
文档内容是否对您有帮助?