簡體   English   中英

PowerShell 腳本在 azure 容器注冊表上保留最新的 10 個圖像,其余需要刪除

[英]PowerShell script to keep latest 10 images on azure container registry and remaining need to delete

我需要一個 PowerShell 腳本,始終在 azure 容器注冊表中保留最新的 10 個 docker 圖像標簽,其他圖像需要自動刪除。 我需要通過 azure 管道任務(如 AZ CLI 內聯腳本)傳遞此腳本。 任何人都可以幫我解決這個問題。 在此處輸入圖像描述 我需要保留最新的 10 張 docker 圖像

提前致謝...

我試圖通過使用 docker 重現該問題,並將 12 個圖像推送到 Azure 容器注冊表並使用下面的 PowerShell cmdlet 以保持其他圖像最新,如下面的圖像所示 5。

您可以使用下面的 azure purge cmdlet 根據您的要求(即 10/15 天前)刪除圖像。

在這里,我拍攝了 0(零)天前要刪除的圖像和要保留的最新 5 張圖像。

az acr run --cmd "acr purge --filter 'hello-world:.*' --ago 0d  --keep 5" --registry testdockeracrcontainer /dev/null

Output 將 12 個圖像從本地推送到 ACR 后在此處輸入圖像描述

Output 執行上述 PowerShell cmdlet 后 在此處輸入圖像描述在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM