
Amazon Elastic Container Registry Public
Amazon Elastic Container Registry Public
Amazon ECR Public API is AWS's public container image registry (Docker Hub-like) — public read with controlled push.
Refuge after Docker Hub rate limits
Push still requires AWS account auth
CreateRepository for a public repo. docker login public.ecr.aws then standard docker push. Anonymous users can pull without login.
Uptime · 30-day window
GitHub activity
About this API
ECR Public is AWS's public image registry launched in 2020, driven by Docker Hub's rate-limit tightening (anonymous pull 100/6h, authenticated 200/6h) — disaster for large-scale CI running docker pull. AWS seized the opportunity to launch ECR Public: free, no rate limits, fast and egress-free for AWS-internal pulls. Open-source projects can push images to public.ecr.aws/{namespace}/{image}; anyone can anonymously pull. Many AWS official images also moved to ECR Public (Amazon Linux base images, aws-cli images, etc.). gallery.ecr.aws is the browse UI (Docker Hub-like). Differs from private ECR: private ECR requires IAM auth; ECR Public is fully public to the internet.
What you can build
- 1Open-source projects distributing Docker images (Docker Hub alternative)
- 2AWS customers sharing images with each other
- 3Pull AWS official images from ECR Public (Amazon Linux base images, etc.)
Strengths & limitations
Strengths
- Refuge after Docker Hub rate limits
- AWS users pull via AWS network — faster and avoids egress fees
- gallery.ecr.aws browse UI
Limitations
- Push still requires AWS account auth
- Community ecosystem much smaller than Docker Hub
Example request
curl https://github.com/mermade/aws2openapi/<endpoint>Getting started
CreateRepository for a public repo. docker login public.ecr.aws then standard docker push. Anonymous users can pull without login.
FAQ
Is ECR Public free?+
Yes — AWS uses it as an ecosystem-attraction tool with unlimited free storage and bandwidth (pull).
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST, OCI
- SDKs
- python, javascript, go, java
- Response time
- 16 ms
- Last health check
- 5/12/2026, 7:36:33 AM
More from Amazon Web Services
AWS IAM Access Analyzer API analyzes IAM resource policies for over-privileged access or external access — proactively surfaces security risks.
Amazon Chime SDK API embeds real-time audio/video calling and chat into apps (meetings, messaging, PSTN calls).
Amazon CloudFront is the AWS CDN and edge service — accelerates static and dynamic content delivery, a standard for web performance.
Amazon CloudSearch is AWS's managed search service (gradually superseded by OpenSearch Service).
CloudWatch Application Insights API auto-detects application problems — intelligently identifies anomalies (slow SQL queries, memory leaks), reducing manual alarm configuration.
AWS Cognito Identity Pools API issues temporary AWS credentials to frontend apps — identity federation, guest users, direct AWS resource access.
Amazon Cognito User Pools deliver managed user signup, login, password reset, and MFA for applications.
Amazon Connect Contact Lens API uses AI to analyze Amazon Connect calls in real time — sentiment, keywords, compliance detection, auto-summary.