(十七)VMware Harbor 垃圾清理

2022-08-16 23:54:10 字數 1322 閱讀 5612

注意:從harbor中刪除映象時不釋放空間,垃圾收集是通過從清單中不再引用檔案系統中刪除blob來釋放空間的任務。

1.無2.每天

3.每週

4.每小時

5.自定義

顯示垃圾**記錄

harbor私有倉庫執行一段時間後,倉庫中存有大量映象,會占用太多的儲存空間。直接通過harbor介面刪除相關映象,並不會自動刪除儲存中的檔案和映象。需要停止harbor服務,執行垃圾**命令,進行儲存空間清理和**。

1、首先,刪除harbor的ui中的儲存庫。這是軟刪除。您可以刪除整個儲存庫或僅刪除它的標籤。軟刪除後,harbour中不再管理儲存庫,但是儲存庫的檔案仍然保留在harbour的儲存中。 

2、接下來,使用登錄檔的垃圾**(gc)刪除儲存庫的實際檔案。在執行gc之前,確保沒有人推送影象或harbour根本沒有執行。如果有人在gc執行時推送映象,則存在映象層被錯誤刪除的風險,從而導致映象損壞。所以在執行gc之前,首選的方法是先停止harbour。

第一步:停止harbor

cd /usr/local/harbor

docker-compose stop

第二步: 

在部署harbour的主機上執行以下命令以預覽會影響哪些檔案/映象 

注:上述選項」–dry-run」將列印進度而不刪除任何資料。

docker run -it --name gc --rm --volumes-from registry vmware/registry-photon:v2.6.2-v1.5.0 garbage-collect --dry-run /etc/registry/config.yml
驗證上述測試的結果,然後使用以下命令執行垃圾**並重新啟動harbour。

docker run -it --name gc --rm --volumes-from registry vmware/registry-photon:v2.6.2-v1.5.0 garbage-collect /etc/registry/config.yml
3、重啟harbor各元件映象

docker-compose start
最後驗證: 

a:du -sh /data/registry/docker/registry/v2/blobs&repositories和之前該目錄檔案大小做對比 

b:重新上傳之前刪除的映象,如沒成功刪除會報映象已存在,能成功上傳則一切ok,恭喜 

參考:參考:

參考:

(八)VMware harbor 成員管理

可以給專案新增成員,成員必須是已經註冊的成員。新增成員後,成員就會有4種角色 專案管理員,維護人員,開發人員,訪客。harbor通過專案管理影象。使用者可以作為具有三種不同角色的成員新增到乙個專案中。官網上說有三種角色,但是實際上有4中,維護人員許可權還不知道,等有時間看一下 訪客 只具有當前專案的...

(五)VMware Harbor 部署之SSL

簽名證書 由權威頒發機構頒發給伺服器或者個人用於證明自己身份的東西。自簽名證書 由伺服器自己頒發給自己,用於證明自己身份的東西,非權威頒發機構發布。openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法 常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用...

python sklearn實現中文簡訊垃圾分類

資料讀取 import pandas as pd import jieba data pd.read csv r e 資料 實驗data messages.csv encoding gbk header 0,names id label text print data.head 簡訊分詞 print...