Удалить метки изображений из ACR - PullRequest
0 голосов
/ 11 декабря 2018

Я пытался удалить 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 }

любая помощь, пожалуйста ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...