Is Docker Hub Down Right Now?
Docker Hub and Docker status guide — monitor image registry, pull rate limits, and CI/CD pipeline connectivity. Troubleshooting for developers and DevOps teams when Docker Hub is not working.
📡 Monitor your APIs — know when they go down before your users do
Better Stack checks uptime every 30 seconds with instant Slack, email & SMS alerts. Free tier available.
Affiliate link — we may earn a commission at no extra cost to you
Check Docker Hub Status
Docker Service Components
Image pulls and pushes from hub.docker.com
docker login and token validation
REST API for repository management
Image vulnerability scanning
Cloud-based build service
Local Mac/Windows Docker daemon
Docker Desktop extension marketplace
hub.docker.com web interface
Troubleshooting Steps
1. Test a known-good public image pull
Run docker pull hello-world. If this fails with a registry error (not a "not found" error), Docker Hub's registry is likely having issues. If it fails with rate limit (429), you need to authenticate.
2. Authenticate to avoid rate limits
Run docker login and enter your Docker Hub credentials. Authenticated users get 200 pulls per 6 hours vs 100 for anonymous. Pro/Team plans are unlimited.
3. Check your Docker Hub rate limit status
Check remaining pulls: curl --head -H "Authorization: Bearer $(curl -s 'https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull' | jq -r .token)" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest. Look for the RateLimit-Remaining header.
4. Use a registry mirror for CI/CD
For pipelines hitting rate limits repeatedly, configure a pull-through cache using AWS ECR Public, GitHub Container Registry (ghcr.io), or a self-hosted registry. This eliminates Hub dependency entirely.
5. Restart Docker Desktop (local issues)
If Docker Desktop on Mac/Windows is crashing or showing errors, quit the app completely, then relaunch. If that fails, reset to factory defaults via Docker Desktop > Troubleshoot > Reset to factory defaults.
Docker Hub vs Container Registry Alternatives
| Registry | Free Tier | Rate Limits | Best For |
|---|---|---|---|
| Docker Hub | 1 private repo | 100/6h anon, 200/6h auth | Public images, discovery |
| GitHub Container Registry | Unlimited public | No limits | GitHub Actions pipelines |
| AWS ECR Public | 500GB/month free | No limits | AWS workloads |
| Google Artifact Registry | 0.5GB free | No limits | GCP / GKE deployments |
Frequently Asked Questions
Is Docker Hub down right now?
To check if Docker Hub is down, visit status.docker.com for the official Docker status page covering Hub, Registry, and authentication. You can also check APIStatusCheck.com/is-docker-down for third-party monitoring. Common signs of Docker Hub being down: "pull access denied" on public images, "Service Unavailable" from the Hub API, or image pushes timing out.
Why is docker pull failing?
Docker pull failures have several causes: (1) Docker Hub is down — check status.docker.com, (2) Rate limiting — unauthenticated Hub pulls are limited to 100/6 hours per IP; authenticate to get 200/6 hours, (3) The image or tag does not exist, (4) Private image without authentication — run "docker login" first, (5) Network/firewall blocking registry.hub.docker.com, (6) Disk space exhausted on your machine. Run "docker pull nginx:latest" as a quick test — if that fails, it's likely a Hub issue.
How do I fix Docker Hub rate limit errors?
Docker Hub rate limits unauthenticated pulls to 100 per 6 hours. To fix: (1) Authenticate: run "docker login" with your Docker Hub credentials, (2) Use a paid Docker Hub subscription (Pro plan removes rate limits), (3) Cache images in your own registry (AWS ECR, Google Artifact Registry, GitHub Container Registry) so CI/CD pipelines don't hit Hub on every build, (4) Use image mirrors in Kubernetes with imagePullSecrets. For CI/CD, caching images in a private registry is the most reliable long-term solution.
Is Docker Desktop different from Docker Hub?
Yes. Docker Desktop is the local application for Mac/Windows that runs the Docker daemon and provides a GUI. Docker Hub is the cloud-hosted image registry at hub.docker.com. Docker Desktop can be broken (crashes, VM issues on Mac/Windows) while Docker Hub is working fine, and vice versa. Check Docker Desktop logs in ~/Library/Containers/com.docker.docker/Data/log/ on Mac if the local app isn't starting.
What are the best Docker Hub alternatives?
Popular Docker Hub alternatives: (1) GitHub Container Registry (ghcr.io) — free for public images, integrated with GitHub Actions, (2) AWS ECR — tight AWS integration, pay per storage/transfer, (3) Google Artifact Registry — replaces GCR, multi-format support, (4) GitLab Container Registry — built into GitLab CI, free for GitLab users, (5) Quay.io — Red Hat's registry, strong security scanning, (6) Self-hosted Harbor or Nexus for air-gapped environments. Mirror critical images to your own registry to eliminate Hub dependency in production.