Docker Mirror Configuration
Pulling images from Docker Hub can be slow depending on your location. Configuring registry mirrors can significantly improve download speeds. This chapter covers common mirror configuration methods.
Why Use Registry Mirrors?
Docker Hub servers are located in specific regions. Users in other regions may experience:
- Very slow download speeds
- Connection timeouts
- Pull failures
Registry mirrors cache popular images on servers closer to your location, accelerating downloads.
Common Registry Mirrors
⚠️ Mirror availability may change. Configure multiple mirrors as fallbacks.
Linux Configuration
Edit daemon.json
Restart Docker
Verify Configuration
Docker Desktop Configuration
Windows / macOS
- Open Docker Desktop
- Go to Settings → Docker Engine
- Add
registry-mirrorsto the JSON configuration:
- Click "Apply & Restart"
Test Mirror Speed
Alternative: Using a Proxy
If you have a proxy server, configure Docker to use it:
Self-Hosted Registry Mirror
For organizations, set up an internal registry mirror:
Common Issues
Mirror Not Working
Some Images Not Accelerated
Third-party registries (e.g., ghcr.io, quay.io) don't go through Docker Hub, so mirrors won't help. Use a proxy for those.