鏡像倉庫同步

無論在容器應(yīng)用服務(wù)從IDC到云上遷移,或者在多家云資源中互相遷移的過程,遷移或者同步鏡像倉庫是重要的前提準(zhǔn)備工作,常見的可能有如下場景:

  1. Dockerhub 鏡像倉庫
  2. 自建 docker registry
  3. 自建 harbor 鏡像倉庫
  4. 各家云商上提供的 鏡像倉庫

遷移參考方案

harbor 鏡像倉庫遷移

如果是 harbor 鏡像倉庫,可以直接利用harbor 復(fù)制功能,直接同步到新的harbor 倉庫中

遷移過程步驟概述如下:

  1. 準(zhǔn)備原 harbor 和部署好新的harbor倉庫
  2. 在原 harbor 管理頁面,完成配置項(xiàng),倉庫管理中新建目標(biāo),復(fù)制管理中新建同步規(guī)則,然后啟動(dòng)遷移任務(wù)
  3. 最后在新的harbor倉庫確認(rèn)是否完成遷移

遷移實(shí)例步驟參考:

  1. 準(zhǔn)備倉庫
    原 harbor : https://harbor.onwalk.net 用戶 admin 密碼 xxxxx
    新 harbor : https://harbor-new.onwalk.net 用戶 admin 密碼 xxxxx
  2. 原 harbor 管理頁面 -> 系統(tǒng)管理 -> 倉庫管理, 新建目標(biāo):


    harbor-倉庫管理
  • 驗(yàn)證遠(yuǎn)程倉庫證書項(xiàng)需要關(guān)閉
  1. 原 harbor 管理頁面 -> 系統(tǒng)管理 -> 復(fù)制管理,新建規(guī)則:


    harbor-新建規(guī)則
  • 目標(biāo)倉庫選擇步驟2中創(chuàng)建的倉庫地址
  • 源資源過濾器,可選全部,或者部分項(xiàng)目
  • 觸發(fā)方式,根據(jù)需要,可選 手動(dòng),定時(shí),事件驅(qū)動(dòng);
    如果同步到一個(gè)全新的可以選擇開啟覆蓋模式
    啟用規(guī)則
  1. 原 harbor 管理頁面 -> 系統(tǒng)管理 -> 復(fù)制管理,選擇剛剛創(chuàng)建的規(guī)則,點(diǎn)擊復(fù)制按鈕,啟動(dòng)同步任務(wù)


    harbor-同步任務(wù)
  2. 登錄新harbor 管理頁面,對(duì)比新舊harbor的項(xiàng)目數(shù)量,鏡像倉庫,已使用的存儲(chǔ)空間,檢查鏡像是否同步完成


    新harbor-檢查確認(rèn)

image-syncer 工具遷移

如果量級(jí)比較大,類型比較多的 鏡像倉庫間互相同步,可參考 阿里開源的image-syncer 工具 https://github.com/AliyunContainerService/image-syncer

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容