根據Docker公司政策,2020年11月01日起將逐步向Docker Hub匿名和免費使用者實施速率和提取要求次數限制。因此,如果您在個人版中構建服務拉取Docker Hub鏡像,將可能受此影響導致構建失敗。
關於Docker Hub提取要求次數限制的詳細介紹,請參見Download rate limit。
影響範圍
如果使用阿里雲Container Registry(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內進行本地引用。
使用Container Registry企業版構建系統。
您可以使用Container Registry企業版構建系統,企業級構建服務將不會受到Docker Hub限流影響。具體操作,請參見使用企業版執行個體構建鏡像。