az acr
Note
This command group has commands that are defined in both Azure CLI and at least one extension. Install each extension to benefit from its extended capabilities. Learn more about extensions.
Manage private registries with Azure Container Registries.
Commands
Name | Description | Type | Status |
---|---|---|---|
az acr agentpool |
Manage private Tasks agent pools with Azure Container Registries. |
Core | Preview |
az acr agentpool create |
Create an agent pool for an Azure Container Registry. |
Core | Preview |
az acr agentpool delete |
Delete an agent pool. |
Core | Preview |
az acr agentpool list |
List the agent pools for an Azure Container Registry. |
Core | Preview |
az acr agentpool show |
Get the properties of a specified agent pool for an Azure Container Registry. |
Core | Preview |
az acr agentpool update |
Update an agent pool for an Azure Container Registry. |
Core | Preview |
az acr artifact-streaming |
Manage artifact streaming for any repositories or supported images in an ACR. |
Core | Preview |
az acr artifact-streaming create |
Create a referrers streaming artifact for a specific image in an ACR. |
Core | Preview |
az acr artifact-streaming operation |
Manage the streaming artifact creation operations for ACR. |
Core | Preview |
az acr artifact-streaming operation cancel |
Cancel the given streaming artifact operation for ACR. |
Core | Preview |
az acr artifact-streaming operation show |
Check the operation status for artifact streaming in an ACR. |
Core | Preview |
az acr artifact-streaming show |
Show if artifact streaming is enabled in a repository for an Azure Container Registry. |
Core | Preview |
az acr artifact-streaming update |
Enable or disable auto-creation of streaming artifacts for newly pushed images under a given registry. |
Core | Preview |
az acr build |
Queues a quick build, providing streaming logs for an Azure Container Registry. |
Core | GA |
az acr cache |
Manage cache rules in Azure Container Registries. |
Core | GA |
az acr cache create |
Create a cache rule. |
Core | GA |
az acr cache delete |
Delete a cache rule. |
Core | GA |
az acr cache list |
List the cache rules in an Azure Container Registry. |
Core | GA |
az acr cache show |
Show a cache rule. |
Core | GA |
az acr cache update |
Update the credential set on a cache rule. |
Core | GA |
az acr check-health |
Gets health information on the environment and optionally a target registry. |
Core | GA |
az acr check-name |
Checks if an Azure Container Registry name is valid and available for use. |
Core | GA |
az acr config |
Configure policies for Azure Container Registries. |
Core | GA |
az acr config authentication-as-arm |
Manage 'Azure AD authenticate as ARM' policy for Azure Container Registries. |
Core | Preview |
az acr config authentication-as-arm show |
Show the configured 'Azure AD authenticate as ARM' policy for an Azure Container Registry. |
Core | Preview |
az acr config authentication-as-arm update |
Update 'Azure AD authenticate as ARM' policy for an Azure Container Registry. |
Core | Preview |
az acr config content-trust |
Manage content-trust policy for Azure Container Registries. |
Core | GA |
az acr config content-trust show |
Show the configured content-trust policy for an Azure Container Registry. |
Core | GA |
az acr config content-trust update |
Update content-trust policy for an Azure Container Registry. |
Core | GA |
az acr config retention |
Manage retention policy for Azure Container Registries. |
Core | Preview |
az acr config retention show |
Show the configured retention policy for an Azure Container Registry. |
Core | Preview |
az acr config retention update |
Update retention policy for an Azure Container Registry. |
Core | Preview |
az acr config soft-delete |
Manage soft-delete policy for Azure Container Registries. |
Core | Preview |
az acr config soft-delete show |
Show the configured soft-delete policy for an Azure Container Registry. |
Core | Preview |
az acr config soft-delete update |
Update soft-delete policy for an Azure Container Registry. |
Core | Preview |
az acr connected-registry |
Manage connected registry resources with Azure Container Registries. |
Core | Preview |
az acr connected-registry create |
Create a connected registry for an Azure Container Registry. |
Core | Preview |
az acr connected-registry deactivate |
Deactivate a connected registry from Azure Container Registry. |
Core | Preview |
az acr connected-registry delete |
Delete a connected registry from Azure Container Registry. |
Core | Preview |
az acr connected-registry get-settings |
Retrieve information required to activate a connected registry, and creates or rotates the sync token credentials. |
Core | Preview |
az acr connected-registry install |
Help to access the necessary information for installing a connected registry. Please see https://aka.ms/acr/connected-registry for more information. |
Core | Preview and Deprecated |
az acr connected-registry install info |
Retrieve information required to activate a connected registry. |
Core | Preview and Deprecated |
az acr connected-registry install renew-credentials |
Retrieve information required to activate a connected registry, and renews the sync token credentials. |
Core | Preview and Deprecated |
az acr connected-registry list |
List all the connected registries under the current parent registry. |
Core | Preview |
az acr connected-registry list-client-tokens |
List all the client tokens associated to a specific connected registries. |
Core | Preview |
az acr connected-registry permissions |
Manage the repository permissions accross multiple connected registries. Please see https://aka.ms/acr/connected-registry for more information. |
Core | Preview |
az acr connected-registry permissions show |
Show the connected registry sync scope map information. |
Core | Preview |
az acr connected-registry permissions update |
Add and remove repository permissions accross all the necessary connected registry sync scope maps. |
Core | Preview |
az acr connected-registry repo |
Update all the necessary connected registry sync scope maps repository permissions. |
Core | Preview and Deprecated |
az acr connected-registry show |
Show connected registry details. |
Core | Preview |
az acr connected-registry update |
Update a connected registry for an Azure Container Registry. |
Core | Preview |
az acr create |
Create an Azure Container Registry. |
Core | GA |
az acr credential |
Manage login credentials for Azure Container Registries. |
Core | GA |
az acr credential-set |
Manage credential sets in Azure Container Registries. |
Core | GA |
az acr credential-set create |
Create a credential set. |
Core | GA |
az acr credential-set delete |
Delete a credential set. |
Core | GA |
az acr credential-set list |
List the credential sets in an Azure Container Registry. |
Core | GA |
az acr credential-set show |
Show a credential set. |
Core | GA |
az acr credential-set update |
Update the username or password Azure Key Vault secret ID on a credential set. |
Core | GA |
az acr credential renew |
Regenerate login credentials for an Azure Container Registry. |
Core | GA |
az acr credential show |
Get the login credentials for an Azure Container Registry. |
Core | GA |
az acr delete |
Deletes an Azure Container Registry. |
Core | GA |
az acr encryption |
Manage container registry encryption. |
Core | GA |
az acr encryption rotate-key |
Rotate (update) the container registry's encryption key. |
Core | GA |
az acr encryption show |
Show the container registry's encryption details. |
Core | GA |
az acr export-pipeline |
Manage ACR export pipelines. |
Extension | Preview |
az acr export-pipeline create |
Create an export pipeline. |
Extension | Preview |
az acr export-pipeline delete |
Delete an export pipeline. |
Extension | Preview |
az acr export-pipeline list |
List export pipelines on a Container Registry. |
Extension | Preview |
az acr export-pipeline show |
Show an export pipeline in detail. |
Extension | Preview |
az acr helm |
Manage helm charts for Azure Container Registries. |
Core | Deprecated |
az acr helm delete |
Delete a helm chart version in an Azure Container Registry. |
Core | Deprecated |
az acr helm install-cli |
Download and install Helm command-line tool. |
Core | Preview and Deprecated |
az acr helm list |
List all helm charts in an Azure Container Registry. |
Core | Deprecated |
az acr helm push |
Push a helm chart package to an Azure Container Registry. |
Core | Deprecated |
az acr helm repo |
Manage helm chart repositories for Azure Container Registries. |
Core | Deprecated |
az acr helm repo add |
Add a helm chart repository from an Azure Container Registry through the Helm CLI. |
Core | Deprecated |
az acr helm show |
Describe a helm chart in an Azure Container Registry. |
Core | Deprecated |
az acr identity |
Manage service (managed) identities for a container registry. |
Core | GA |
az acr identity assign |
Assign a managed identity to a container registry. |
Core | GA |
az acr identity remove |
Remove a managed identity from a container registry. |
Core | GA |
az acr identity show |
Show the container registry's identity details. |
Core | GA |
az acr import |
Imports an image to an Azure Container Registry from another Container Registry. Import removes the need to docker pull, docker tag, docker push. For larger images consider using |
Core | GA |
az acr import-pipeline |
Manage ACR import pipelines. |
Extension | Preview |
az acr import-pipeline create |
Create an import pipeline. |
Extension | Preview |
az acr import-pipeline delete |
Delete an import pipeline. |
Extension | Preview |
az acr import-pipeline list |
List import pipelines on a Container Registry. |
Extension | Preview |
az acr import-pipeline show |
Show an import pipeline in detail. |
Extension | Preview |
az acr list |
Lists all the container registries under the current subscription. |
Core | GA |
az acr login |
Log in to an Azure Container Registry through the Docker CLI. |
Core | GA |
az acr manifest |
Manage artifact manifests in Azure Container Registries. |
Core | Preview |
az acr manifest delete |
Delete a manifest in an Azure Container Registry. |
Core | Preview |
az acr manifest list |
List the manifests in a repository in an Azure Container Registry. |
Core | Preview |
az acr manifest list-deleted |
List the soft-deleted manifests in a repository in an Azure Container Registry. |
Core | Preview |
az acr manifest list-deleted-tags |
List the soft-deleted tags in a repository in an Azure Container Registry. |
Core | Preview |
az acr manifest list-metadata |
List the metadata of the manifests in a repository in an Azure Container Registry. |
Core | Preview |
az acr manifest list-referrers |
List the referrers to a manifest in an Azure Container Registry. |
Core | Preview |
az acr manifest metadata |
Manage artifact manifest metadata in Azure Container Registries. |
Core | Preview and Deprecated |
az acr manifest metadata list |
List the metadata of the manifests in a repository in an Azure Container Registry. |
Core | Preview and Deprecated |
az acr manifest metadata show |
Get the metadata of an artifact in an Azure Container Registry. |
Core | Preview and Deprecated |
az acr manifest metadata update |
Update the manifest metadata of an artifact in an Azure Container Registry. |
Core | Preview and Deprecated |
az acr manifest restore |
Restore a soft-deleted artifact and tag in an Azure Container Registry. |
Core | Preview |
az acr manifest show |
Get a manifest in an Azure Container Registry. |
Core | Preview |
az acr manifest show-metadata |
Get the metadata of an artifact in an Azure Container Registry. |
Core | Preview |
az acr manifest update-metadata |
Update the manifest metadata of an artifact in an Azure Container Registry. |
Core | Preview |
az acr network-rule |
Manage network rules for Azure Container Registries. |
Core | GA |
az acr network-rule add |
Add a network rule. |
Core | GA |
az acr network-rule list |
List network rules. |
Core | GA |
az acr network-rule remove |
Remove a network rule. |
Core | GA |
az acr pack |
Manage Azure Container Registry Tasks that use Cloud Native Buildpacks. |
Core | Preview |
az acr pack build |
Queues a quick build task that builds an app and pushes it into an Azure Container Registry. |
Core | Preview |
az acr pipeline-run |
Manage ACR import and export pipeline-runs. |
Extension | Preview |
az acr pipeline-run clean |
Delete all failed pipeline-runs on the registry. |
Extension | Preview |
az acr pipeline-run create |
Create a pipeline-run. |
Extension | Preview |
az acr pipeline-run delete |
Delete a pipeline-run. |
Extension | Preview |
az acr pipeline-run list |
List pipeline-runs of all pipelines on a container registry. |
Extension | Preview |
az acr pipeline-run show |
Show a pipeline-run in detail. |
Extension | Preview |
az acr private-endpoint-connection |
Manage container registry private endpoint connections. |
Core | GA |
az acr private-endpoint-connection approve |
Approve a private endpoint connection request for a container registry. |
Core | GA |
az acr private-endpoint-connection delete |
Delete a private endpoint connection request for a container registry. |
Core | GA |
az acr private-endpoint-connection list |
List all private endpoint connections to a container registry. |
Core | GA |
az acr private-endpoint-connection reject |
Reject a private endpoint connection request for a container registry. |
Core | GA |
az acr private-endpoint-connection show |
Show details of a container registry's private endpoint connection. |
Core | GA |
az acr private-link-resource |
Manage registry private link resources. |
Core | GA |
az acr private-link-resource list |
List the private link resources supported for a registry. |
Core | GA |
az acr query |
Query the content in an ACR using Kusto Query Language. |
Extension | GA |
az acr replication |
Manage geo-replicated regions of Azure Container Registries. |
Core | GA |
az acr replication create |
Create a replicated region for an Azure Container Registry. |
Core | GA |
az acr replication delete |
Delete a replicated region from an Azure Container Registry. |
Core | GA |
az acr replication list |
List all of the regions for a geo-replicated Azure Container Registry. |
Core | GA |
az acr replication show |
Get the details of a replicated region. |
Core | GA |
az acr replication update |
Updates a replication. |
Core | GA |
az acr repository |
Manage repositories (image names) for Azure Container Registries. |
Core | GA |
az acr repository delete |
Delete a repository or image in an Azure Container Registry. |
Core | GA |
az acr repository list |
List repositories in an Azure Container Registry. |
Core | GA |
az acr repository list-deleted |
List soft-deleted repositories in an Azure Container Registry. |
Core | Preview |
az acr repository show |
Get the attributes of a repository or image in an Azure Container Registry. |
Core | GA |
az acr repository show-manifests |
Show manifests of a repository in an Azure Container Registry. |
Core | Deprecated |
az acr repository show-tags |
Show tags for a repository in an Azure Container Registry. |
Core | GA |
az acr repository untag |
Untag an image in an Azure Container Registry. |
Core | GA |
az acr repository update |
Update the attributes of a repository or image in an Azure Container Registry. |
Core | GA |
az acr run |
Queues a quick run providing streamed logs for an Azure Container Registry. |
Core | GA |
az acr scope-map |
Manage scope access maps for Azure Container Registries. |
Core | GA |
az acr scope-map create |
Create a scope map for an Azure Container Registry. |
Core | GA |
az acr scope-map delete |
Delete a scope map for an Azure Container Registry. |
Core | GA |
az acr scope-map list |
List all scope maps for an Azure Container Registry. |
Core | GA |
az acr scope-map show |
Show details and attributes of a scope map for an Azure Container Registry. |
Core | GA |
az acr scope-map update |
Update a scope map for an Azure Container Registry. |
Core | GA |
az acr show |
Get the details of an Azure Container Registry. |
Core | GA |
az acr show-endpoints |
Display registry endpoints. |
Core | GA |
az acr show-usage |
Get the storage usage for an Azure Container Registry. |
Core | GA |
az acr task |
Manage a collection of steps for building, testing and OS & Framework patching container images using Azure Container Registries. |
Core | GA |
az acr task cancel-run |
Cancel a specified run of an Azure Container Registry. |
Core | GA |
az acr task create |
Create a series of steps for building, testing and OS & Framework patching containers. Tasks support triggers from git commits and base image updates. |
Core | GA |
az acr task credential |
Manage credentials for a task. Please see https://aka.ms/acr/tasks/cross-registry-authentication for more information. |
Core | GA |
az acr task credential add |
Add a custom registry login credential to the task. |
Core | GA |
az acr task credential list |
List all the custom registry credentials for task. |
Core | GA |
az acr task credential remove |
Remove credential for a task. |
Core | GA |
az acr task credential update |
Update the registry login credential for a task. |
Core | GA |
az acr task delete |
Delete a task from an Azure Container Registry. |
Core | GA |
az acr task identity |
Managed Identities for Task. Please see https://aka.ms/acr/tasks/task-create-managed-identity for more information. |
Core | GA |
az acr task identity assign |
Update the managed identity for a task. |
Core | GA |
az acr task identity remove |
Remove managed identities for a task. |
Core | GA |
az acr task identity show |
Display the managed identities for task. |
Core | GA |
az acr task list |
List the tasks for an Azure Container Registry. |
Core | GA |
az acr task list-runs |
List all of the executed runs for an Azure Container Registry, with the ability to filter by a specific Task. |
Core | GA |
az acr task logs |
Show logs for a particular run. If no run-id is supplied, show logs for the last created run. |
Core | GA |
az acr task run |
Manually trigger a task that might otherwise be waiting for git commits or base image update triggers. |
Core | GA |
az acr task show |
Get the properties of a named task for an Azure Container Registry. |
Core | GA |
az acr task show-run |
Get the properties of a specified run of an Azure Container Registry Task. |
Core | GA |
az acr task timer |
Manage timer triggers for a task. |
Core | GA |
az acr task timer add |
Add a timer trigger to a task. |
Core | GA |
az acr task timer list |
List all timer triggers for a task. |
Core | GA |
az acr task timer remove |
Remove a timer trigger from a task. |
Core | GA |
az acr task timer update |
Update the timer trigger for a task. |
Core | GA |
az acr task update |
Update a task for an Azure Container Registry. |
Core | GA |
az acr task update-run |
Patch the run properties of an Azure Container Registry Task. |
Core | GA |
az acr taskrun |
Manage taskruns using Azure Container Registries. |
Core | Preview |
az acr taskrun delete |
Delete a taskrun from an Azure Container Registry. |
Core | Preview |
az acr taskrun list |
List the taskruns for an Azure Container Registry. |
Core | Preview |
az acr taskrun logs |
Show run logs for a particular taskrun. |
Core | Preview |
az acr taskrun show |
Get the properties of a named taskrun for an Azure Container Registry. |
Core | Preview |
az acr token |
Manage tokens for an Azure Container Registry. |
Core | GA |
az acr token create |
Create a token associated with a scope map for an Azure Container Registry. |
Core | GA |
az acr token credential |
Manage credentials of a token for an Azure Container Registry. |
Core | GA |
az acr token credential delete |
Delete a token credential. |
Core | GA |
az acr token credential generate |
Generate or replace one or both passwords of a token for an Azure Container Registry. For using token and password to access a container registry, see https://aka.ms/acr/repo-permissions. |
Core | GA |
az acr token delete |
Delete a token for an Azure Container Registry. |
Core | GA |
az acr token list |
List all tokens for an Azure Container Registry. |
Core | GA |
az acr token show |
Show details and attributes of a token for an Azure Container Registry. |
Core | GA |
az acr token update |
Update a token (replace associated scope map) for an Azure Container Registry. |
Core | GA |
az acr update |
Update an Azure Container Registry. |
Core | GA |
az acr webhook |
Manage webhooks for Azure Container Registries. |
Core | GA |
az acr webhook create |
Create a webhook for an Azure Container Registry. |
Core | GA |
az acr webhook delete |
Delete a webhook from an Azure Container Registry. |
Core | GA |
az acr webhook get-config |
Get the service URI and custom headers for the webhook. |
Core | GA |
az acr webhook list |
List all of the webhooks for an Azure Container Registry. |
Core | GA |
az acr webhook list-events |
List recent events for a webhook. |
Core | GA |
az acr webhook ping |
Trigger a ping event for a webhook. |
Core | GA |
az acr webhook show |
Get the details of a webhook. |
Core | GA |
az acr webhook update |
Update a webhook. |
Core | GA |
az acr build
Queues a quick build, providing streaming logs for an Azure Container Registry.
az acr build --registry
[--agent-pool]
[--auth-mode {Default, None}]
[--build-arg]
[--file]
[--image]
[--log-template]
[--no-format]
[--no-logs]
[--no-push]
[--no-wait]
[--platform]
[--resource-group]
[--secret-build-arg]
[--target]
[--timeout]
[<SOURCE_LOCATION>]
Examples
Queue a local context as a Linux build, tag it, and push it to the registry.
az acr build -t sample/hello-world:{{.Run.ID}} -r myregistry .
Queue a local context as a Linux build, tag it, and push it to the registry without streaming logs.
az acr build -t sample/hello-world:{{.Run.ID}} -r myregistry --no-logs .
Queue a local context as a Linux build without pushing it to the registry.
az acr build -t sample/hello-world:{{.Run.ID}} -r myregistry --no-push .
Queue a local context as a Linux build without pushing it to the registry.
az acr build -r myregistry .
Queue a remote GitHub context as a Windows build, tag it, and push it to the registry.
az acr build -r myregistry https://github.com/Azure/acr-builder.git -f Windows.Dockerfile --platform windows
Queue a remote OCI Artifact context build.
az acr build -r myregistry oci://myregistry.azurecr.io/myartifact:mytag
Queue a local context as a Linux build on arm/v7 architecture, tag it, and push it to the registry.
az acr build -t sample/hello-world:{{.Run.ID}} -r myregistry . --platform linux/arm/v7
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
The name of the agent pool.
Auth mode of the source registry.
Build argument in '--build-arg name[=value]' format. Multiples are supported by passing '--build-arg name[=value]' multiple times. IMPORTANT: This parameter should not include passwords, access tokens, or sensitive information of any kind. This parameter value will be visible to the ACR team for debugging purposes.
The relative path of the the docker file to the source code root folder. Default to 'Dockerfile'.
The name and tag of the image using the format: '-t repo/image:tag'. Multiple tags are supported by passing -t multiple times.
The repository and tag template for run log artifact using the format: 'log/repo:tag' (e.g., 'acr/logs:{{.Run.ID}}'). Only applicable to CMK enabled registry.
Indicates whether the logs should be displayed in raw format.
Do not show logs after successfully queuing the build.
Indicates whether the image built should be pushed to the registry.
Do not wait for the build to complete and return immediately after queuing the build.
The platform where build/task is run, Eg, 'windows' and 'linux'. When it's used in build commands, it also can be specified in 'os/arch/variant' format for the resulting image. Eg, linux/arm/v7. The 'arch' and 'variant' parts are optional.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Secret build argument in '--secret-build-arg name[=value]' format. Multiples are supported by passing '--secret-build-arg name[=value]' multiple times. This parameter value is not surfaced to the ACR team and is more suitable for sensitive information.
The name of the target build stage.
The timeout in seconds.
The local source code directory path (e.g., './src'), or the URL to a git repository (e.g., 'https://github.com/Azure-Samples/acr-build-helloworld-node.git') or a remote tarball (e.g., 'http://server/context.tar.gz'), or the repository of an OCI artifact in an Azure container registry (e.g., 'oci://myregistry.azurecr.io/myartifact:mytag').
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr check-health
Gets health information on the environment and optionally a target registry.
az acr check-health [--ignore-errors]
[--name]
[--vnet]
[--yes]
Examples
Gets health state with target registry 'myregistry', skipping confirmation for pulling image.
az acr check-health -n myregistry -y
Gets health state of the environment, without stopping on first error.
az acr check-health --ignore-errors
Optional Parameters
Provide all health checks, even if errors are found.
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Virtual network ID so to run this command inside a VNET to verify the DNS routing to private endpoints.
Do not prompt for confirmation.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr check-name
Checks if an Azure Container Registry name is valid and available for use.
az acr check-name --name
Examples
Check if a registry name already exists.
az acr check-name -n doesthisnameexist
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr create
Create an Azure Container Registry.
az acr create --name
--resource-group
--sku {Basic, Premium, Standard}
[--admin-enabled {false, true}]
[--allow-exports {false, true}]
[--allow-metadata-search {false, true}]
[--allow-trusted-services {false, true}]
[--default-action {Allow, Deny}]
[--identity]
[--key-encryption-key]
[--location]
[--public-network-enabled {false, true}]
[--tags]
[--workspace]
[--zone-redundancy {Disabled, Enabled}]
Examples
Create a managed container registry with the Standard SKU.
az acr create -n myregistry -g MyResourceGroup --sku Standard
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The SKU of the container registry.
Optional Parameters
Indicates whether the admin user is enabled.
Configure exportPolicy to allow/disallow artifacts from being exported from this registry. Artifacts can be exported via import or transfer operations. For more information, please visit https://aka.ms/acr/export-policy.
Enable or disable the metadata-search feature for the registry. If not specified, this is set to disabled by default.
Allow trusted Azure Services to access network restricted registries. For more information, please visit https://aka.ms/acr/trusted-services. The Default is to allow.
Default action to apply when no rule matches. Only applicable to Premium SKU.
Use assigned managed identity resource id or name if in the same resource group.
Key vault key uri. To enable automated rotation, provide a version-less key uri. For manual rotation, provide a versioned key uri.
Location. Values from: az account list-locations
. You can configure the default location using az configure --defaults location=<location>
.
Allow public network access for the container registry. The Default is to allow.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Name or ID of the Log Analytics workspace to send registry diagnostic logs to. All events will be enabled. You can use "az monitor log-analytics workspace create" to create one. Extra billing may apply.
Indicates whether or not zone redundancy should be enabled for this registry or replication. For more information, such as supported locations, please visit https://aka.ms/acr/az. Zone-redundancy cannot be updated. Defaults to 'Disabled'.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr delete
Deletes an Azure Container Registry.
az acr delete --name
[--resource-group]
[--yes]
Examples
Delete an Azure Container Registry.
az acr delete -n myregistry
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Do not prompt for confirmation.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr import
Imports an image to an Azure Container Registry from another Container Registry. Import removes the need to docker pull, docker tag, docker push. For larger images consider using --no-wait
.
az acr import --name
--source
[--force]
[--image]
[--no-wait]
[--password]
[--registry]
[--repository]
[--resource-group]
[--username]
Examples
Import an image from 'sourceregistry' to 'myregistry'. The image inherits its source repository and tag names.
az acr import -n myregistry --source sourceregistry.azurecr.io/sourcerepository:sourcetag
Import an image from a public repository on Docker Hub. The image uses the specified repository and tag names.
az acr import -n myregistry --source docker.io/library/hello-world:latest -t targetrepository:targettag
Import an image from a private repository using its username and password. This also applies to registries outside Azure.
az acr import -n myregistry --source myprivateregistry.azurecr.io/hello-world:latest -u username -p password
Import an image from an Azure container registry in a different subscription.
az acr import -n myregistry --source sourcerepository:sourcetag -t targetrepository:targettag \
-r /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sourceResourceGroup/providers/Microsoft.ContainerRegistry/registries/sourceRegistry
Import an image without waiting for successful completion. Failures during import will not be reflected. Run `az acr repository show-tags` to confirm that import succeeded.
az acr import -n myregistry --source sourceregistry.azurecr.io/sourcerepository:sourcetag --no-wait
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Source image name or fully qualified source containing the registry login server. If --registry
is used, --source
will always be interpreted as a source image, even if it contains the login server.
Optional Parameters
Overwrite the existing tag of the image to be imported.
The name and tag of the image using the format: '-t repo/image:tag'. Multiple tags are supported by passing -t multiple times.
Do not wait for the import to complete and return immediately after queuing the import.
The password of source container registry.
The source Azure container registry. This can be name, login server or resource ID of the source registry.
The repository name for a manifest-only copy of images. Multiple copies supported by passing --repository multiple times.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The username of source container registry.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr list
Lists all the container registries under the current subscription.
az acr list [--resource-group]
Examples
List container registries and show the results in a table, across multiple resource groups.
az acr list -o table
List container registries in a resource group and show the results in a table.
az acr list -g MyResourceGroup -o table
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr login
Log in to an Azure Container Registry through the Docker CLI.
Docker must be installed on your machine. Once done, use 'docker logout ' to log out. (If you only need an access token and do not want to install Docker, specify '--expose-token').
az acr login --name
[--expose-token]
[--password]
[--resource-group]
[--suffix]
[--username]
Examples
Log in to an Azure Container Registry
az acr login -n myregistry
Get an Azure Container Registry access token
az acr login -n myregistry --expose-token
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Expose access token instead of automatically logging in through Docker CLI.
The password used to log into a container registry.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.
The username used to log into a container registry.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr query
Query the content in an ACR using Kusto Query Language.
Query for artifacts and images in an Azure Container Registry using the Kusto Query Language. OCI manifest properties such as digest, subject, annotations, etc. can be used to query, filter, and order search results.
az acr query --kql-query
--name
[--password]
[--repository]
[--skip-token]
[--username]
Examples
Fetch a single manifest
az acr query -n $MyRegistry -q "Manifests | limit 1"
Count all manifests in repository $RepositoryName
az acr query -n $MyRegistry -q "Manifests" -o table
List all manifests in repository $RepositoryName in order of creation date
az acr query -n $MyRegistry --repository $RepositoryName -q "Manifests | order by createdAt desc"
Query for all digests signed by $Signature in the repository $RepositoryName
az acr query -n $MyRegistry --repository $RepositoryName -q "Manifests | where annotations['org.cncf.notary.signature.subject'] == $Signature | project createdAt, digest, subject"
Query for the digests in a registry using a skip token and sort by digest (for results with pagination)
az acr query -n $MyRegistry -q "Manifests | project digest | order by digest asc" --skip-token eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==
Required Parameters
The KQL query to execute.
The name of the container registry that the query is run against.
Optional Parameters
Registry password.
The repository that the query is run against. If no repository is provided, the query is run at the registry level.
Skip token to get the next page of the query if applicable.
Registry username.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr run
Queues a quick run providing streamed logs for an Azure Container Registry.
az acr run --registry
[--agent-pool]
[--auth-mode {Default, None}]
[--cmd]
[--file]
[--log-template]
[--no-format]
[--no-logs]
[--no-wait]
[--platform]
[--resource-group]
[--set]
[--set-secret]
[--timeout]
[--values]
[<SOURCE_LOCATION>]
Examples
Queue a run to execute a container command.
az acr run -r myregistry --cmd '$Registry/myimage' /dev/null
Queue a run with the task definition from the standard input. Either 'Ctrl + Z'(Windows) or 'Ctrl + D'(Linux) terminates the input stream.
az acr run -r myregistry -f - /dev/null
Queue a run to execute the tasks passed through the pipe.
cat task.yaml | az acr run -r myregistry -f - /dev/null
Queue a local context, pushed to ACR with streaming logs.
az acr run -r myregistry -f bash-echo.yaml ./workspace
Queue a remote git context with streaming logs.
az acr run -r myregistry https://github.com/Azure-Samples/acr-tasks.git -f hello-world.yaml
Queue a remote git context with streaming logs and runs the task on Linux platform.
az acr run -r myregistry https://github.com/Azure-Samples/acr-tasks.git -f build-hello-world.yaml --platform linux
Queue a remote OCI Artifact context and runs the task.
az acr run -r myregistry oci://myregistry.azurecr.io/myartifact:mytag -f hello-world.yaml
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
The name of the agent pool.
Auth mode of the source registry.
Commands to execute. This also supports additional docker run parameters (https://docs.docker.com/engine/reference/commandline/run/) or even other docker commands (https://docs.docker.com/engine/reference/commandline/docker/).
The task template/definition file path relative to the source context. It can be '-' to pipe a file from the standard input.
The repository and tag template for run log artifact using the format: 'log/repo:tag' (e.g., 'acr/logs:{{.Run.ID}}'). Only applicable to CMK enabled registry.
Indicates whether the logs should be displayed in raw format.
Do not show logs after successfully queuing the build.
Do not wait for the run to complete and return immediately after queuing the run.
The platform where build/task is run, Eg, 'windows' and 'linux'. When it's used in build commands, it also can be specified in 'os/arch/variant' format for the resulting image. Eg, linux/arm/v7. The 'arch' and 'variant' parts are optional.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Value in 'name[=value]' format. Multiples supported by passing --set multiple times.
Secret value in '--set name[=value]' format. Multiples supported by passing --set multiple times.
The timeout in seconds.
The task values file path relative to the source context.
The local source code directory path (e.g., './src'), or the URL to a git repository (e.g., 'https://github.com/Azure-Samples/acr-build-helloworld-node.git'), or a remote tarball (e.g., 'http://server/context.tar.gz'), or the repository of an OCI artifact in an Azure container registry (e.g., 'oci://myregistry.azurecr.io/myartifact:mytag'). If '/dev/null' is specified, the value will be set to None and ignored.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr show
Get the details of an Azure Container Registry.
az acr show --name
[--resource-group]
Examples
Get the login server for an Azure Container Registry.
az acr show -n myregistry --query loginServer
Get the details of an Azure Container Registry
az acr show --name myregistry --resource-group MyResourceGroup
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr show-endpoints
Display registry endpoints.
az acr show-endpoints --name
[--resource-group]
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr show-usage
Get the storage usage for an Azure Container Registry.
az acr show-usage --name
[--resource-group]
Examples
Get the storage usage for an Azure Container Registry.
az acr show-usage -n myregistry
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az acr update
Update an Azure Container Registry.
az acr update --name
[--add]
[--admin-enabled {false, true}]
[--allow-exports {false, true}]
[--allow-metadata-search {false, true}]
[--allow-trusted-services {false, true}]
[--anonymous-pull-enabled {false, true}]
[--data-endpoint-enabled {false, true}]
[--default-action {Allow, Deny}]
[--force-string]
[--public-network-enabled {false, true}]
[--remove]
[--resource-group]
[--set]
[--sku {Basic, Premium, Standard}]
[--tags]
Examples
Update tags for an Azure Container Registry.
az acr update -n myregistry --tags key1=value1 key2=value2
Enable the administrator user account for an Azure Container Registry.
az acr update -n myregistry --admin-enabled true
Required Parameters
The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=<registry name>
.
Optional Parameters
Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty <key=value, string or JSON string>
.
Indicates whether the admin user is enabled.
Configure exportPolicy to allow/disallow artifacts from being exported from this registry. Artifacts can be exported via import or transfer operations. For more information, please visit https://aka.ms/acr/export-policy.
Enable or disable the metadata-search feature for the registry.
Allow trusted Azure Services to access network restricted registries. For more information, please visit https://aka.ms/acr/trusted-services.
Enable registry-wide pull from unauthenticated clients.
Enable dedicated data endpoint for client firewall configuration.
Default action to apply when no rule matches. Only applicable to Premium SKU.
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
Allow public network access for the container registry.
Remove a property or an element from a list. Example: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Update an object by specifying a property path and value to set. Example: --set property1.property2=<value>
.
The SKU of the container registry.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.