添加鏡像老化規則
更新時間 2023-11-07 14:09:00
最近更新時間: 2023-11-07 14:09:00
分享文章
本文主要介紹 添加鏡像老化規則
操作場景
鏡像上傳后,您可以添加鏡像老化規則。容器鏡像服務提供了如下兩種類型的鏡像老化處理規則,規則設置完成后,系統會根據已定義的規則自動執行鏡像老化操作。
- 存活時間:設置該類型的老化規則后,留存時間超過指定時間的老舊鏡像將被刪除。
- 版本數目:設置該類型的老化規則后,留存鏡像超過指定值時,老舊鏡像將被刪除。
此外,對于特定版本的鏡像可通過添加過濾策略來保留,免受老化規則的影響。
約束與限制
一個鏡像僅支持添加一個老化規則。如需添加新的老化規則,需要刪除已有老化規則。
操作步驟
步驟 1 登錄容器鏡像服務控制臺。
步驟 2 在左側導航欄選擇“我的鏡像”,單擊右側鏡像名稱,進入鏡像詳情頁。
步驟 3 選擇“鏡像老化”頁簽,單擊“添加規則”,填寫相關參數,然后單擊“確定”。
圖創建老化規則


表添加鏡像老化規則
| 參數 | 說明 |
|---|---|
| 規則類型 | 分為存活時間和版本數目。 存活時間:設置該類型的老化規則后,留存時間超過指定時間的老舊鏡像將被刪除。 版本數目:設置該類型的老化規則后,留存鏡像超過指定值時,老舊鏡像將被刪除。 |
| 保留天數 | 鏡像留存的最大天數,可設置為1~365的整數。規則類型設置為“存活時間”時,需要配置此參數。 |
| 保留數目 | 鏡像留存的最大數目,可設置為1~1000的整數。規則類型設置為“版本數目”時,需要配置此參數。 |
| 過濾標簽 | 輸入將被過濾的鏡像版本,在應用老化規則前指定版本的鏡像將被過濾掉。 |
| 過濾正則 | 輸入將被過濾的版本正則式,在應用老化規則前所有版本號滿足正則表達式的鏡像將被過濾掉。 |
鏡像老化規則添加成功后,系統會立即進行一次查詢,清理掉符合老化規則的鏡像,且在“老化日志”中顯示清理結果。
圖查看規則列表和老化日志


示例1:規則類型為“存活時間”
假設“nginx”鏡像包含兩個版本:v1和v2,更新時間如下圖:
圖 鏡像版本


- 添加老化規則。
規則類型為“存活時間”,保留天數為“3”。
- 確認規則是否生效。
查看“老化日志”,v1版本的鏡像留存時間超過3天(假設當前時間為2021/09/01 16:00:00),因此被自動清除。
圖 老化日志


查看“鏡像版本”,v1版本已被清除,只剩v2版本。
圖 鏡像版本V2


以上說明老化規則已生效。
示例2:規則類型為“版本數目”,且設置“過濾正則”
假設“nginx”鏡像包含四個版本:v1、v2、v1.0.0、v2.0.0,如下圖:
圖 nginx鏡像版本


- 添加老化規則。
規則類型為“版本數目”,保留數目為“1”,過濾正則為:^v2.*(匹配以v2開頭的版本號)。
- 確認規則是否生效。
因為v2和v2.0.0版本匹配設置的正則表達式,在應用老化規則前會被過濾掉,v1和v1.0.0版本只會保留一個,v1更老舊,因此會被清除掉。
查看“老化日志”和“鏡像版本”,v1版本被清除,說明老化規則已生效。
圖老化日志示例


圖鏡像版本示例

