日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

(十七)VMware Harbor 垃圾清理

發布時間:2023/12/15 综合教程 60 生活家
生活随笔 收集整理的這篇文章主要介紹了 (十七)VMware Harbor 垃圾清理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 在線垃圾清理

注意:從Harbor中刪除鏡像時不釋放空間,垃圾收集是通過從清單中不再引用文件系統中刪除blob來釋放空間的任務。

注意:在執行垃圾收集時,Harbor將進入只讀模式,并且禁止對docker注冊表進行任何修改。

垃圾清理定時任務:

1.無

2.每天

3.每周

4.每小時

5.自定義

history

顯示垃圾回收記錄

離線-Harbor鏡像刪除空間回收

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,恭喜

參考:https://www.tuicool.com/articles/2QVBvyA

參考:https://blog.csdn.net/kong2030/article/details/81331142

參考:http://www.itboth.com/d/U367Vz/docker

總結

以上是生活随笔為你收集整理的(十七)VMware Harbor 垃圾清理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。