全部產品
Search
文件中心

Container Registry:清理OSS儲存空間

更新時間:Jul 22, 2026

企業版執行個體提供了製品清理功能,可以清理不再使用的鏡像版本,從而有效釋放OSS Bucket中的儲存空間。本文將介紹如何使用製品清理功能來釋放OSS Bucket的儲存空間。

使用前須知

重要
  • 觸發製品清理前,請仔細閱讀文檔及控制台清理確認中的提示,確保資訊無誤。ACR 鏡像刪除後不可恢複,即使關聯的 OSS Bucket 已開啟版本控制也無法找回。請確認關鍵鏡像具備重新構建和推送的能力。

  • 嚴禁直接在 OSS 控制台刪除或修改 ACR 關聯 Bucket 中的資料,製品清理過程中及結束後也不要對該 Bucket 進行任何操作。直接操作 OSS 資料會導致 ACR 服務不可用。如需釋放儲存空間,必須通過制品清理功能。

  • 為防止誤刪重要鏡像,建議提前配置 OSS 跨地區複製實現跨地區備份,或啟用雲備份服務對 ACR 關聯的 OSS Bucket 進行定時備份。

步驟一:開啟製品清理任務功能

您可以通過以下操作步驟,提交工單開啟製品清理任務功能。

  1. 登入Container Registry控制台。

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

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

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

  5. 在企業版執行個體管理頁面左側導覽列選擇實例管理 > 制品清理。

  6. 在制品清理頁面單擊立即执行。

  7. 在清理确认對話方塊勾選提交工单,開啟製品清理功能。

    重要

    若您初次執行該操作,請在清理确认對話方塊單擊提供工單,為您添加白名單。開啟後無需重複此操作。

步驟二:建立製品清理任務

說明
  • 製品清理作用於企業版執行個體層級,每次執行會清除該執行個體下所有鏡像倉庫(不含 Chart 倉庫)中無效鏡像版本佔用的 OSS 儲存空間,不支援單獨指定命名空間。若僅需清理特定命名空間,建議先通過版本保留原則刪除該命名空間下的無用鏡像版本,再執行執行個體級製品清理任務回收未被引用的層資料。

  • 執行清理時系統不提供待清理內容預覽,單擊立即执行後將直接對比倉庫鏡像與 OSS 儲存資料並啟動清理流程。

  • 清理任務執行期間,用戶端仍可正常推拉鏡像。

您可以通過以下操作步驟建立清理任務。

  1. 登入Container Registry控制台。

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

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

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

  5. 在企業版執行個體管理頁面左側導覽列選擇實例管理 > 制品清理。

  6. 在制品清理頁面單擊立即执行。仔細閱讀清理確認須知並確認無誤後,勾選确认立即清理,單擊確定建立製品清理任務。

執行結果

  • 在企業版執行個體管理頁面左側導覽列選擇實例管理 > 制品清理,可查看或取消已觸發的製品清理任務。

  • 製品清理任務結束後,OSS Bucket 儲存量不會立即減少。清理分兩步:先清理鏡像版本戳記,再由 Bucket 生命週期策略延遲釋放實體儲存體,預設延遲時間為 15 天。

  • 該生命週期策略由 ACR 系統後台自動管理,僅作用於已標記刪除的無效鏡像資料,不影響正常鏡像。無需在 OSS 控制台手動設定,手動修改的規則會在下次製品清理時被覆蓋還原為預設值。若任務完成後未看到生命週期規則,請等待後台校正完成後再查看。

常見問題

版本管理的清理與製品清理任務有什麼區別?

版本管理中的版本保留原則僅刪除鏡像 Tag 引用,不釋放 OSS 實體儲存體空間,因此執行後 OSS 儲存用量不會減少。

製品清理任務才會真正清理無效鏡像版本佔用的 OSS 儲存,並觸發後續的物理刪除流程(由 Bucket 生命週期策略在預設 15 天延遲後釋放實體儲存體)。

若已通過版本保留原則清理了鏡像 Tag,建議再執行一次製品清理任務,以回收這部分 OSS 儲存空間。