全部產品
Search
文件中心

Container Registry:清理製品版本

更新時間:Aug 01, 2026

鏡像多次構建後,舊版本持續佔用OSS儲存空間併產生額外費用。ACR企業版支援通過版本保留原則批量清理不再需要的製品版本。

設定版本保留原則

設定製品版本保留原則後,保留原則外的製品版本將被清理。

  1. 登入Container Registry控制台。

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇實例列表。

  4. 在實例列表頁面單擊目標企業版執行個體。

  5. 在企業版執行個體管理頁面的左側導覽列選擇倉庫管理 > 版本管理。

  6. 在版本管理頁面單擊创建保留策略。

  7. 在创建保留策略對話方塊,清理范围設定精靈中設定參數,單擊下一步。

    參數

    說明

    清理范围

    按实例、命名空间或仓库清理製品版本。

    • 实例:清理範圍為該執行個體下的所有倉庫,每個倉庫均保留指定的製品版本。

    • 命名空间:清理範圍為該命名空間下的所有倉庫,每個倉庫均保留指定的製品版本。

    • 仓库:清理範圍為指定倉庫。需同時選擇命名空間和倉庫。

      說明

      若選擇仓库後僅指定命名空間、不選具體倉庫,則清理範圍為該命名空間下的所有倉庫。

    执行方式

    • 自动:支援每周和每月定時觸發鏡像清理任務,清理製品版本。

    • 手动:需要手動觸發鏡像清理任務,具體操作,請參見手動觸發版本清理任務。

    执行周期

    選擇自動執行的執行循環。支援按每周和每月執行鏡像清理任務。

    說明

    僅選擇执行方式為自动時,才需配置該項。

  8. 在保留策略設定精靈中配置參數,然後單擊创建保留策略。

    參數

    說明

    保留最近推送的鏡像(必填)

    保留最近推送的鏡像數量。超出該數量的舊版本將被清理。

    保留製品版本(選填)

    通過Regex額外保留符合命名規則的製品版本,不受上述數量限制。預設值為 .*,表示保留所有製品版本。樣本:

    • release-v.*:保留所有以 release-v 開頭的版本(適用於正式發布版本)

    • stable-.*:保留所有以 stable- 開頭的製品版本(適用於長期穩定版本)。

手動觸發版本清理任務

  1. 登入Container Registry控制台。

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇實例列表。

  4. 在實例列表頁面單擊目標企業版執行個體。

  5. 在企業版執行個體管理頁面的左側導覽列選擇倉庫管理 > 版本管理。

  6. 在版本管理頁面單擊目標保留原則操作列的立即执行。

  7. 在提示對話方塊中單擊確定。

後續步驟

清理企業版執行個體的製品版本後,製品版本佔用的OSS Bucket儲存空間仍然存在。若需釋放該儲存空間,請執行製品清理任務。具體操作,請參見清理OSS儲存空間。

常見問題

ACR 個人版執行個體如何清理製品版本?

ACR 企業版和個人版的製品版本清理方式不同:

  • 企業版:支援通過版本保留原則自動清理製品版本。您可以配置保留原則,系統將定期自動清理策略範圍外的製品版本。具體操作,請參見設定版本保留原則。

  • 個人版:不支援版本保留原則,無法自動清理製品版本。登入Container Registry控制台,在個人版執行個體的鏡像倉庫頁面手動刪除不再需要的製品版本。