一、背景
昨天我們整理了一篇關于docker私庫,如何定期清理以釋放磁盤空間的文章。
雖然也提及了npm前端應用的組件該如何定期清理的,本文是對它作一個補充說明。
前文也看到了,npm組件占用的blob空間為180多GB,急需清理。
二、nexus
1、創建task
選擇 Admin - Compact blob store
2、創建清理策略Cleanup Policies
選擇npm,不是All Formats。
因為Docker私庫的鏡像清理,不適用于這個清理策略。
清理組件的條件是:
- 組件age大于180天
- 最近downloaded時間是在60天之前
三、驗證
每天執行一次,第二天可以看到,npm組件所占的blob大量被清理出來了。
可以說,nexus服務器便大大地瘦身了。
-
清理前
-
清理后