Azure ACR Commands
Introduction
The az acr commands are used for managing private registries with Azure Container Registries.
This page contains a list of commonly used az acr commands.
Note: Make sure that you log in to Azure and select the Azure subscription before running any az acr commands.
Azure Login
Select the Subscription
Connect to Container Registry
Output:
Troubleshoot:
If you get the following error, run Docker Desktop to fix the issue:
You may want to use 'az acr login -n acr1dev --expose-token' to get an access token, which does not require Docker to be installed.
2023-02-20 21:38:37.187022 An error occurred: DOCKER_COMMAND_ERROR
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.
Get the Login Server Address
Output:
Import Container Images
$acrName = "acr1dev"
$imageName = "mcr.microsoft.com/dotnet/aspnet:6.0"
az acr import --name $acrName --source $imageName --image $imageName
Or using direct parameters:
az acr import --name "acr1dev" --source "mcr.microsoft.com/dotnet/sdk:6.0" --image "mcr.microsoft.com/dotnet/sdk:6.0"
List Registries
Lists all the container registries under the current subscription.
Output:
Show Tags
Show tags of an image in the ACR.
az acr repository show-tags --name acr1dev --repository mcr.microsoft.com/dotnet/aspnet --output table
Output:
Check Health
Output:
Docker daemon status: available
Docker version: 'Docker version 20.10.17, build a89b842, platform linux/amd64'
Docker pull of 'mcr.microsoft.com/mcr/hello-world:latest' : OK
Azure CLI version: 2.44.1
DNS lookup to acr1dev.azurecr.io at IP 20.62.128.9 : OK
Challenge endpoint https://acr1dev.azurecr.io/v2/ : OK
Fetch refresh token for registry 'acr1dev.azurecr.io' : OK
Fetch access token for registry 'acr1dev.azurecr.io' : OK
Helm version: 3.8.2
2023-02-20 21:58:29.062713 An error occurred: NOTARY_COMMAND_ERROR
Please verify if notary is installed.
Please refer to https://aka.ms/acr/errors#notary_command_error for more information.
Helm List
List all Helm charts in an Azure Container Registry.