Azure Container Registry
Definition
Microsoft's private Docker registry for storing and managing container images. Like having a secure private library for your containerized applications.
Use Cases
- Microsoft: Storing and distributing container images for Azure Kubernetes Service (AKS) workloads across environments (dev/test/prod). — Teams publish images from CI pipelines to Azure Container Registry, enable Azure AD-based access control, and configure AKS to pull images from ACR using managed identities and private networking where required. (Centralized image management with consistent versioning and access control, improving deployment reliability and reducing the risk of pulling untrusted images.)
- Adobe: Managing private container images used by internal microservices and Kubernetes-based platforms. — Engineering teams use a private registry workflow (build in CI, push to a private registry, deploy to Kubernetes) with role-based access and automated image promotion between environments. (Improved release governance and repeatable deployments by promoting known-good image versions through environments.)
- Siemens: Enterprise container image governance for teams deploying containerized applications to Kubernetes. — Adopts a private container registry pattern with controlled access, image tagging conventions, and CI/CD automation to publish and consume images across teams. (Better standardization and traceability of container artifacts, supporting large-scale multi-team delivery.)
Provider Equivalents
- AWS: Amazon Elastic Container Registry (ECR)
- Azure: Azure Container Registry (ACR)
- GCP: Artifact Registry
- OCI: OCI Container Registry (OCIR)
Frequently Asked Questions
- What's the difference between Azure Container Registry and Docker Hub?
- Docker Hub is a public registry (with optional private repositories) used broadly across the internet. Azure Container Registry is a private, Azure-managed registry designed for enterprise use, with tight integration into Azure identity (Azure AD), networking (private endpoints), and services like AKS and Azure DevOps.
- When should I use Azure Container Registry?
- Use ACR when you need a private place to store container images for Azure deployments (especially AKS), want Azure AD-based access control, need to keep images inside your organization’s network using private endpoints, or want to integrate image builds and promotions into CI/CD pipelines.
- How much does Azure Container Registry cost?
- Pricing depends on the ACR tier (for example, Basic/Standard/Premium), the amount of storage used by your images, and data transfer (egress) when images are pulled across regions or out to the internet. Premium adds features like geo-replication and private endpoints, which can increase cost but may reduce latency and improve security.
Category: containers
Difficulty: intermediate
Related Terms
See Also