vmware Harbor 復制功能試用


vmware Harbor 復制功能試用

Harbor基於策略的Docker鏡像復制功能,可在不同的數據中心、不同的運行環境之間同步鏡像,並提供友好的管理界面,大大簡化了實際運維中的鏡像管理工作.

功能簡介
在功能設計方面,Harbor仍然以“項目”為中心, 通過對項目配置“復制策略”,標明需要復制的項目以及鏡像。管理員在復制策略中指明目標實例,即復制的“目的地”,並對它的地址和連接時使用的用戶名密碼進行設置。當復制策略被激活時,源項目下的所有鏡像,都會被復制到目標實例;此外,當源項目下的鏡像被添加或刪除(push或delete), 只要策略還在激活狀態,鏡像的變化都會同步到目標實例上去, 如下圖所示:


在較大的容器集群中,往往需要多個Registry服務器做負載均衡,可以采用主從發布模式,鏡像只需要發布一次,就可以推送到多個Registry實例中。同時還支持雙主復制和層次型的多級鏡像發布,如下圖所示: 

詳細原理參考:https://my.oschina.net/vmwareharbor/blog/728085

我們准備兩台機器,並分別安裝好Harbor( 版本:1.4.0 ):

 

主Harbor harbor.test.com 192.168.5.150
備Harbor harbor-01.test.com 192.168.5.151
docker client   192.168.5.107

Harbor 搭建方法參考:https://blog.csdn.net/kozazyh/article/details/79809460

1. 在主Harbor 創建新項目test

2.在主Harbor的倉庫管理->新建目標:

3.在Harbor的復制管理->新建規則:

4.在客戶端上傳image到主Harbor

  1.  
    [root@clinet ~] # docker push harbor.test.com/test/docker-test:latest
  2.  
    The push refers to a repository [harbor.test.com/test/docker-test]
  3.  
    146788dad3cb: Layer already exists
  4.  
    2f6c24bddb30: Layer already exists
  5.  
    952a32dca55a: Layer already exists
  6.  
    b308dc99c2a4: Layer already exists
  7.  
    4ac76077f2c7: Layer already exists
  8.  
    latest: digest: sha256: 520230466225bac646e1cd5ff645eb3f6d24b8e62039e5ffb5d355c67e4058e6 size: 1354

5.在主Harbor的復制管理中看到多了一條復制任務在執行:

6.再在備Harbor中已經看到test/docker-test.latest 已經從主Harbor自動復制過來:

--------------------- 作者:kozazyh 來源:CSDN 原文:https://blog.csdn.net/kozazyh/article/details/79829463?utm_source=copy 版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM