Azure Cotainer注册表-保留最新图像

时间:2019-09-09 19:28:50

标签: azure azure-container-registry

我的Azure容器注册表中有8个存储库。我想创建一个脚本,该脚本删除除最后创建的四个图像外的所有图像。我找到了以下脚本:

$acrName = 'YourACRName'

$repo = az acr repository list --name $acrName

$repo | Convertfrom-json | Foreach-Object {
    $imageName = $_
    (az acr repository show-tags -n $acrName --repository $_ | 
       convertfrom-json |) Select-Object -SkipLast 4 | Foreach-Object {
           az acr repository delete -n $acrName --image "$imageName:$_"
       }
}

我只想在一个存储库中对其进行测试。我怎么只能选择一个?

1 个答案:

答案 0 :(得分:0)

如果可以使用任何一种,请尝试:

$repo = az acr repository list --name $acrName --top 1

请参阅:https://docs.microsoft.com/en-us/cli/azure/acr/repository?view=azure-cli-latest#az-acr-repository-list