Starting November 1st, Docker Hub will change ToS and rate limit anonymous users to 100 image pulls per hour.
The CircleCI convenience images are all hosted on Docker Hub and looking at our own runs we see that the chance of having your images cached locally is close to 0%. Given that many builds run concurrently on your machines, we must assume that this limit will get exhausted quickly and builds will start failing due to that.
What is the official recommendation to your users?
- Do you have an invisible caching proxy for image pulls?
- Do you have any plans to provide the convenience images from a CircleCI registry?
- Should we start mirroring the images we use to our own registry?
- Should we get a Docker Hub subscription?