What is Container Registry?
Turkish: Container Registry
A container registry stores tagged Docker or OCI images and supplies a trusted source for CI/CD pipelines and Kubernetes deployments.
What is a Container Registry?
A container registry is the central repository where container images are stored and distributed. A developer or CI/CD pipeline builds a Docker image, pushes it to the registry, and test, staging, or production environments pull the same image from there.
How Does It Work?
Each image is stored under a repository name and tag, such as api:1.4.2 or frontend:main-8f3a. Tags are convenient but mutable; production deployments often prefer immutable digests. Because images are layered, registries only transfer the layers that changed when multiple versions share the same base image.
Common registry options include Docker Hub, GitHub Container Registry, GitLab Container Registry, AWS ECR, Google Artifact Registry, and Azure Container Registry.
Security and Operations
A registry should not be treated as simple file storage. Access roles, image signing, vulnerability scanning, retention policies, and audit logs matter in production. Keeping every old tag increases storage cost, while overly broad public access creates supply chain risk.
Business Use
Container registries make deployments to Kubernetes and similar platforms repeatable across environments. Rollbacks, security checks, and deployment traceability all depend on registry policies being part of the CI/CD workflow.