Azure Container Registry (ACR) Overview

Azure Container Registry (ACR) is a managed, private Docker registry service based on the open-source Docker Registry 2.0. ACR allows you to store and manage your private Docker container images and related artifacts. It's built on Azure, providing high availability, security, and geo-replication to support your global development and DevOps workflows.

Key Features and Benefits

When to Use ACR

ACR is essential for organizations that:

Core Concepts

Example Workflow

A typical workflow involving ACR:

  1. Develop Application: Write your application code.
  2. Create Dockerfile: Define the steps to build your application's container image.
  3. Build Image: Use Docker to build the image locally or using ACR Tasks.
  4. Push to ACR: Authenticate to your ACR instance and push the built image.
  5. Deploy to Azure: Configure your Azure service (e.g., AKS, ACI) to pull images from your ACR instance.
Getting Started:

To start using Azure Container Registry, you'll need an Azure subscription. You can create a new ACR instance through the Azure portal, Azure CLI, or Azure PowerShell.

For example, using Azure CLI:

az acr create --resource-group myResourceGroup --name myRegistry --sku Basic --admin-enabled true

Learn More