Overview
An image registry is a repository (or collection of repositories) used to store and manage container images. It allows developers to push images they have built and allows deployment systems (like Kubernetes) to pull those images to run containers.
Types of Registries
- Public Registries: Accessible to anyone (e.g., Docker Hub, GitHub Container Registry).
- Private Registries: Restricted access, often used by organizations to store proprietary images (e.g., Amazon ECR, Google Artifact Registry, Azure Container Registry).
Key Features
- Versioning: Supports tagging images with versions (e.g.,
v1.0,latest). - Security: Provides access control and vulnerability scanning for stored images.
- Distribution: Optimized for fast image downloads across different regions.