UPDATE the contents of this discussion have been consolidated in this FAQ entry:
Today Docker Hub tested their new rate limit of 100 pulls per 6 hours from anonymous users. This led to the first “down time” that I can remember since we started using Drone Cloud (really amazing service) when one of our first builds today got this error:
arm: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
I’m guessing this is due to a limited pool of shared Drone Cloud machines used for running jobs easily hitting that limit.
In their blog post I noticed they’ve mentioned working with CI/CD services on exemptions: Updates on Hub Rate Limits, Partners and Customer Exemptions - Docker Blog
It seems like GitHub Actions is one of the services that has gotten an exemption: Did Dockerhub rate limit affect Github Action? · Issue #1445 · actions/virtual-environments · GitHub
I think it would be awesome if someone at Drone Cloud could reach out to them about setting up an exemption for your build machines so that we don’t encounter disruptions as the rate limit gradually goes into full effect. I’ve reached out to Docker support as well and suggested it to them, so hopefully one of you will take the initiative and help us out – Drone Cloud has been a really valuable service, and I don’t think there is any other way that we’d have been able to make sure our open source library works on ARM processors.