Я пытался удалить 3-е последнее изображение из Azure ACR, чтобы мы могли сохранить как минимум два правильно работающих изображения в ACR, но не смогли найти правильных решений.Почти два дня искали, и я обнаружил, что мы можем удалить весь манифест, используя
$ az acr repository delete --name myregistry --image acr-helloworld@sha256:3168a21b98836dda7eb7a846b3d735286e09a32b0aa2401773da518e7eba3b57
$ az acr repository delete --name myregistry --image acr-helloworld@sha256:3168a21b98836dda7eb7a846b3d735286e09a32b0aa2401773da518e7eba3b57
, а затем мы можем нажать на наши изображения, но они не сохранят другие предыдущие изображения, и все теги будуткак " null" после этого мы также можем удалить их, используя
# Delete all untagged (orphaned) images
if [ "$ENABLE_DELETE" = true ]
then
az acr repository show-manifests --name $REGISTRY --repository $REPOSITORY --query "[?tags==null].digest" -o tsv \
| xargs -I% az acr repository delete --name $REGISTRY --image $REPOSITORY@% --yes
else
echo "No data deleted. Set ENABLE_DELETE=true to enable image deletion."
fi
Примечание;
az acr repository show-manifests --name $registry --repository $repository --query "[?tags==null].digest" -o tsv `
| %{ az acr repository delete --name $registry --image $repository@$_ --yes }
любая помощь, пожалуйста ??