1 min read

Purge old images from Azure Container Registry


Keep your registry clean

Delete untagged manifests:

acr_purge_untagged.sh
az acr run --cmd "acr purge --filter 'myrepo:.*' --untagged --ago 0d" --registry myRegistry /dev/null

Delete images older than 30 days, keeping the latest 5:

acr_purge_old.sh
az acr run \
  --cmd "acr purge --filter 'myrepo:.*' --ago 30d --keep 5" \
  --registry myRegistry /dev/null

Dry run first:

acr_purge_dry.sh
az acr run \
  --cmd "acr purge --filter 'myrepo:.*' --ago 30d --keep 5 --dry-run" \
  --registry myRegistry /dev/null

Tip: Schedule this as a recurring ACR task so you don’t have to remember.