Azure Container Registry
Build and push Docker images to a private Azure Container Registry, manage access with role assignments, and automate image builds with ACR Tasks.
What Is Azure Container Registry?
Azure Container Registry (ACR) is a managed, private Docker registry service built on the open-source Docker Registry 2.0. It stores and manages container images and related artifacts (Helm charts, OCI artifacts) used by your Azure deployments. ACR integrates natively with Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and App Service, enabling seamless image pull without managing credentials.
ACR Service Tiers
ACR offers three service tiers. Basic is cost-optimised for learning and low-throughput development with 10 GB storage and limited webhook support. Standard adds geo-replication capabilities and increased throughput — suitable for most production workloads. Premium includes geo-replication, content trust, private links, customer-managed keys, and the highest bandwidth — required for enterprise security requirements.
# Create a Premium ACR in East US
az acr create \
--name mycontainerregistry \
--resource-group MyRG \
--location eastus \
--sku Premium
# List ACR instances in the subscription
az acr list --query '[].{name:name, sku:sku.name, loginServer:loginServer}' -o tableAll lessons in this course
- Azure Container Registry
- Azure Container Instances
- Kubernetes Concepts for Azure
- Deploying Workloads on AKS