Overview
Blacksmith runs local Docker registry mirrors across our fleet. These work as pull-through caches for public images: the first pull for any image hits Docker Hub, and after that, all subsequent pulls (across organizations) are served from a node-local registry backed by our colocated cache store.The pull-through mirror only caches public images. Private images are not cached.

Basics
Preventing rate limit errors
Since pulls are served from local mirrors, your CI jobs won’t hit Docker Hub’s rate limits nearly as often. Before the mirrors, customers would run into errors like:Authenticating with Docker Hub
Authenticating with Docker Hub
Use the
docker/login-action with your Docker Hub credentials:Authenticating service containers
If you use service containers, authenticate with thecredentials option: