精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

阿里云開源 image-syncer 工具,容器鏡像大批量遷移同步利器

新聞 開發工具
最近阿里云開源了 image-syncer 工具,能夠使得成百上千個鏡像實現平滑的批量遷移,其中最大鏡像倉庫的總量可以達到 3T 以上。

 本文轉自雷鋒網,如需轉載請至雷鋒網官網申請授權。

怎么把已有的容器鏡像平滑的遷移到阿里云鏡像服務 ACR 上?最近阿里云給出了很好的方案,他們開源了 image-syncer 工具,能夠使得成百上千個鏡像實現平滑的批量遷移,其中最大鏡像倉庫的總量可以達到 3T 以上。而這一工具,也被稱為容器鏡像遷移/同步利器,雷鋒網AI 開發者將其重點內容及開源地址整理編輯如下。

[[283262]]

什么是 image-syncer?

顧名思義,image-syncer 本質上就是圖像同步器。它是一個 docker 鏡像同步工具,能夠將多對多的鏡像倉庫同步,并支持目前絕大多數主流的 docker 鏡像倉庫服務,例如:ACR、DockerHub、Quay、自建 Harbor 等。

通常情況下,在 k8s 集群遷移場景中,鏡像倉庫之間進行鏡像遷移/同步是基本需求,而使用 docker pull/push 結合腳本的傳統方式進行鏡像同步,有如下幾個局限性

  • 依賴磁盤存儲,需要及時進行本地鏡像的清理,并且落盤造成多余的時間開銷,難以勝任生產場景中大量鏡像的遷移

  • 依賴 docker 程序,docker daemon 對 pull/push 的并發數進行了嚴格的限制,無法進行高并發同步

  • 一些功能只能通過 HTTP api 進行操作,單純使用 docker cli 無法做到,使腳本變得復雜

圖 1 阿里云遷移框架

而 image-syncer 開發之初的定位就是一個簡單、易用的批量鏡像遷移/同步工具;因此,它的特性如下:

  • 支持多對多鏡像倉庫同步

  • 支持基于 Docker Registry V2 搭建的 docker 鏡像倉庫服務 (如 Docker Hub、 Quay、 阿里云鏡像服務 ACR、 Harbor 等)

  • 同步只經過內存和網絡,不依賴磁盤存儲,同步速度快

  • 增量同步, 通過對同步過的鏡像 blob 信息落盤,不重復同步已同步的鏡像

  • 并發同步,可以通過配置文件調整并發數

  • 自動重試失敗的同步任務,可以解決大部分鏡像同步中的網絡抖動問題

  • 不依賴 docker 以及其他程序

只需要保證 image-syncer 的運行環境與需要同步的 registry 網絡連通,使用者就可以快速地完成從鏡像倉庫的遷移、拷貝以及增量同步,并且該工具對硬件資源幾乎沒有要求(因為 image-syncer 嚴格控制網絡連接數目=并發數,所以只有在當單個鏡像層過大的情況下,并發數目過大可能會打滿內存,內存占用 <= 并發數 x 最大鏡像層大小)。

[[283263]]

如何使用 image-syncer?

運行 image-syncer,只需要提供一個配置文件,內容如下:

  1.  
  2.  "auth": { // 認證字段,其中每個對象為一個 registry 的一個賬號和 
  3.  
  4.  // 密碼;通常,同步源需要具有 pull 以及訪問 tags 權限, 
  5.  
  6.  // 同步目標需要擁有 push 以及創建倉庫權限,如果沒有提供,則默認匿名訪問 
  7.  
  8.   
  9.  
  10.  "quay.io": { // registry 的 url,需要和下面 images 中對應 registry 的 url 相同 
  11.  
  12.  "username""xxx"// 用戶名,可選 
  13.  
  14.  "password""xxxxxxxxx"// 密碼,可選 
  15.  
  16.  "insecure"true // registry 是否是 http 服務,如果是,insecure 字段需要為 true,默認是 false,可選,支持這個選項需要 image-syncer 版本 > v1.0.1 
  17.  
  18.  }, 
  19.  
  20.  "registry.cn-beijing.aliyuncs.com": { 
  21.  
  22.  "username""xxx"
  23.  
  24.  "password""xxxxxxxxx" 
  25.  
  26.  }, 
  27.  
  28.  "registry.hub.docker.com": { 
  29.  
  30.  "username""xxx"
  31.  
  32.  "password""xxxxxxxxxx" 
  33.  
  34.  } 
  35.  
  36.  }, 
  37.  
  38.  "images": { 
  39.  
  40.  // 同步鏡像規則字段,其中條規則包括一個源倉庫(鍵)和一個目標倉庫(值) 
  41.  
  42.  // 同步的最大單位是倉庫(repo),不支持通過一條規則同步整個 namespace 以及 registry 
  43.  
  44.  // 源倉庫和目標倉庫的格式與 docker pull/push 命令使用的鏡像 url 類似(registry/namespace/repository:tag) 
  45.  
  46.  // 源倉庫和目標倉庫(如果目標倉庫不為空字符串)都至少包含 registry/namespace/repository 
  47.  
  48.  // 源倉庫字段不能為空,如果需要將一個源倉庫同步到多個目標倉庫需要配置多條規則 
  49.  
  50.  // 目標倉庫名可以和源倉庫名不同(tag 也可以不同),此時同步功能類似于:docker pull + docker tag + docker push 
  51.  
  52.  "quay.io/coreos/kube-rbac-proxy""quay.io/ruohe/kube-rbac-proxy"
  53.  
  54.  "xxxx":"xxxxx"
  55.  
  56.  "xxx/xxx/xx:tag1,tag2,tag3":"xxx/xxx/xx" 
  57.  
  58.  // 當源倉庫字段中不包含 tag 時,表示將該倉庫所有 tag 同步到目標倉庫,此時目標倉庫不能包含 tag 
  59.  
  60.  // 當源倉庫字段中包含 tag 時,表示只同步源倉庫中的一個 tag 到目標倉庫,如果目標倉庫中不包含 tag,則默認使用源 tag 
  61.  
  62.  // 源倉庫字段中的 tag 可以同時包含多個(比如"a/b/c:1,2,3"),tag 之間通過","隔開,此時目標倉庫不能包含 tag,并且默認使用原來的 tag 
  63.  
  64.  // 當目標倉庫為空字符串時,會將源鏡像同步到默認 registry 的默認 namespace 下,并且 repo 以及 tag 與源倉庫相同,默認 registry 和默認 namespace 可以通過命令行參數以及環境變量配置,參考下面的描述 
  65.  
  66.  }  
  67.  

用戶可以根據配置不同的鏡像同步規則組合,以匹配不同的遷移/同步需求,如將單個鏡像 repo 同步到多個不同的鏡像 repo、將多個源鏡像同步到單個鏡像 repo 中(以 tag 區分)、在同一個 registry 中以不同的名字拷貝一個鏡像 repo 等等。

需要注意的是,如果匿名訪問作為同步源的 registry 地址,可能存在權限問題無法 pull 鏡像以及無法獲取 tags,這種情況下需要在" auth "中加入有對應權限的賬號密碼;而如果匿名訪問作為同步目標的 registry 地址,可能存在權限問題無法 push 鏡像,同樣也可能需要用戶提供有對應權限的賬號密碼。

通常從自建 harbor 同步鏡像到 ACR 需要 5 個步驟,包括:

  • 創建 ACR 實例

  • 創建命名空間

  • 創建訪問憑證

  • 進行權限管理,完成配置

圖 2 最小權限設置示例

  • 下載 image-syncer 可執行文件(目前只支持 linux amd64 版本,可以自行編譯)并解壓,然后運行工具

最新版源碼以及二進制文件:

https://github.com/AliyunContainerService/image-syncer/releases/tag/v1.0.3 

常見問題

一次同步會經歷三個階段:生成同步任務、執行同步任務以及重試失敗任務;其中,每個同步任務都代表了一個需要同步的 tag(鏡像),如果配置文件中某條規則沒有指定 tag,在「生成同步任務」階段會自動 list 源倉庫所有 tag,并生成對應的同步任務,如果生成同步任務失敗,也會在重試階段進行重試。(故意配錯賬號密碼時)執行輸出如下:

圖 3 配錯賬號密碼時執行輸出

正常運行的輸出:

圖 4 正常操作時執行輸出

在運行時,image-syncer 會打印出如下的日志信息:

圖 5 輸出結果日志

而在同步結束之后,image-syncer 也會統計成功和失敗的同步任務數目(每個同步任務代表一個鏡像),并在標準輸出和日志中打印 "Finished, FAILED TASKS> sync tasks failed, TASKS> tasks generate failed" 的字樣,從而可以獲得同步的結果。

圖 6 部分其它參數示例

原文鏈接:

https://yq.aliyun.com/articles/727565?utm_content=g_1000088598 

Github 開源地址:

https://github.com/AliyunContainerService/image-syncer 

更多 FAQ 參見:

https://github.com/AliyunContainerService/image-syncer/blob/master/FAQs.md    

 

責任編輯:張燕妮 來源: 雷鋒網
相關推薦

2020-11-02 09:53:13

Hive數據算法

2010-11-02 10:52:15

批量清理文件

2013-03-21 11:28:18

同步盤阿里云

2021-06-28 10:25:47

MySQL數據庫重復數據

2021-09-14 13:15:43

MySQL數據庫腳本

2010-04-26 14:52:05

Oracle大批量數據

2018-08-09 08:59:56

數據庫MySQL性能優化

2020-12-18 10:40:00

ExcelJava代碼

2010-07-16 09:57:44

SQL Server

2020-09-28 15:55:32

開源技術 工具

2018-06-11 19:17:06

阿里云文檔開源

2010-05-10 10:59:06

日立JP1新版本V9

2009-09-25 11:34:54

Hibernate處理Hibernate批量

2020-04-30 11:25:32

Insert into數據庫索引

2020-08-25 19:00:47

FreeFileSyn文件同步工具開源

2021-03-12 08:35:13

開源Nextcloud私有云

2025-08-11 01:15:00

2025-06-17 06:40:45

DockerDocker鏡像

2020-04-09 11:03:53

虛擬化架構工具

2019-01-25 19:19:28

數據工具互聯網
點贊
收藏

51CTO技術棧公眾號

777午夜精品电影免费看| 国精产品一品二品国精品69xx | 国产麻豆日韩| 亚洲国产精品午夜在线观看| 久久av影视| 日韩一区国产二区欧美三区| 久色视频在线播放| 日本欧美在线视频免费观看| www.亚洲激情.com| 国产欧美一区二区三区在线| 久久久久久天堂| 精品国产91乱码一区二区三区四区 | 在线观看国产一区二区三区| 欧美日韩网站| 主播福利视频一区| 中文字幕av观看| 精品99re| 欧美日韩一区二区三区不卡| 国产精品999视频| 蜜芽在线免费观看| 91丨九色丨国产丨porny| 97视频热人人精品| 亚洲天堂手机在线| 亚洲免费一区二区| 欧美激情三级免费| 少妇高潮在线观看| 精品国产91| 亚洲精品一区二区三区婷婷月| 波多野结衣网页| 国产精品久久久久久吹潮| 天天操天天干天天综合网| 中文字幕av久久| av在线电影播放| 久久久99免费| 久久久久久久免费| 国产欧美中文字幕| 免费成年人视频在线观看| 国产日产精品_国产精品毛片| 精品国产91洋老外米糕| 四虎成人在线播放| 欧美性生活一级| 日本高清成人免费播放| 日韩免费一级视频| 超碰成人av| 亚洲成人免费视频| 欧美在线观看视频免费| 超碰免费公开在线| 亚洲欧美偷拍卡通变态| 国产福利片一区二区| melody高清在线观看| 26uuu国产日韩综合| 久久综合一区二区三区| 日韩av高清在线| 91一区二区三区在线观看| 黄色国产精品一区二区三区| 欧美熟妇交换久久久久久分类 | 在线中文字幕视频观看| 亚洲女同女同女同女同女同69| 一区二区不卡在线| 麻豆tv在线| 最新高清无码专区| 国产精品av免费观看| 污污视频在线| 午夜激情综合网| 久热免费在线观看| 日韩色淫视频| 制服丝袜亚洲色图| 欧美一级片在线免费观看| www国产精品| 亚洲国产一区二区三区四区| a级在线观看视频| 国产精品羞羞答答在线观看| 国产一区二区三区视频在线观看 | 日本福利在线观看| 91色在线porny| 色一情一乱一伦一区二区三欧美| 在线日本视频| 亚洲中国最大av网站| av免费观看国产| 国产日韩电影| 8v天堂国产在线一区二区| 潘金莲一级淫片aaaaaaa| 麻豆精品av| 中文字幕亚洲激情| 欧美成人免费看| 亚洲在线一区| 亚洲一区二区三区四区在线播放 | 成人激情久久| 亚洲福利小视频| 无码人妻丰满熟妇啪啪欧美| 欧美一区激情| 国产成人精彩在线视频九色| 国产女18毛片多18精品| 久久影院午夜片一区| 一区二区视频在线免费| sm久久捆绑调教精品一区| 欧美午夜精品久久久久久孕妇| 亚洲欧美日韩一二三区| 欧美激情久久久久久久久久久| 深夜福利国产精品| 日本少妇bbwbbw精品| 久久机这里只有精品| 国产综合av一区二区三区| 午夜不卡视频| 日韩欧美在线观看| 免费观看一区二区三区| 日韩精品久久| 91国产视频在线播放| 国产精品无码久久av| 26uuu国产电影一区二区| 免费久久久久久| 三上悠亚国产精品一区二区三区| 日韩欧美国产综合一区| 国产精品成人在线视频| 国产日韩精品视频一区二区三区 | 亚洲911精品成人18网站| heyzo久久| 97久久精品视频| 国产农村妇女毛片精品| 国产日韩精品视频一区| www.av中文字幕| 51亚洲精品| 精品国产拍在线观看| 日韩av免费播放| 91久色porny| 自拍日韩亚洲一区在线| 精品国产亚洲一区二区三区在线 | 亚洲av无一区二区三区| 久久先锋资源| 久久99久久99精品蜜柚传媒| 男女在线观看视频| 91精品国产综合久久久久久| 国产精品久久久久久成人| 美女国产一区| 欧美人与性禽动交精品| 在线天堂中文资源最新版| 亚洲第一区第一页| 久久久久久久久久久久久久免费看 | 午夜不卡av在线| 国产成人av片| 欧美日韩国产免费观看| 7777精品久久久大香线蕉小说| 麻豆tv入口在线看| 欧美一区二区三区四区久久| 日本 欧美 国产| 久国产精品韩国三级视频| 亚洲一区二区三区涩| 成人四虎影院| 日韩在线观看av| 国产免费叼嘿网站免费| 亚洲精品视频自拍| 下面一进一出好爽视频| 欧美久久视频| 久久精品二区| 成人性生交大片免费观看网站| 日韩精品视频在线免费观看| aaaaaa毛片| 国产女人18毛片水真多成人如厕| 美女网站免费观看视频| 日韩欧美视频| 99久久99久久| 爱啪啪综合导航| 亚洲精品在线看| 中文字幕人妻精品一区| 中文字幕日韩一区| 精品人妻二区中文字幕| 亚洲精选在线| 日韩在线观看电影完整版高清免费| 偷拍中文亚洲欧美动漫| 日韩一区视频在线| 午夜精品久久久久久久99老熟妇| 亚洲mv在线观看| 色哟哟精品观看| 极品少妇一区二区三区精品视频 | heyzo一区| 亚洲人高潮女人毛茸茸| 一级特黄aaaaaa大片| 一区二区三区91| 成都免费高清电影| 国产中文一区二区三区| 日韩国产一级片| 欧美特黄一级大片| 91视频国产一区| 亚洲性色av| 久久亚洲欧美日韩精品专区| 日批视频免费播放| 在线日韩一区二区| 免费看一级大片| 26uuu国产日韩综合| 欧美激情第一区| 国产农村妇女精品一二区| 制服诱惑一区| 伊人久久大香线蕉av不卡| 成人亚洲欧美一区二区三区| 精精国产xxxx视频在线野外| 综合国产在线观看| 日本精品久久久久久| 欧美日韩亚洲不卡| 国产精品6666| 中文字幕一区日韩精品欧美| aa片在线观看视频在线播放| 国产一区二区精品久久| 欧美丰满熟妇xxxxx| 国产一区日韩欧美| 亚洲韩国在线| 曰本一区二区三区视频| 99re在线视频观看| 成人午夜一级| 国产91色在线播放| 白浆视频在线观看| 欧美成人在线影院| a黄色在线观看| 亚洲欧美制服第一页| 国产 欧美 自拍| 51午夜精品国产| 99re热视频| 欧美性极品xxxx做受| 欧美成人手机视频| 亚洲少妇30p| 国内毛片毛片毛片毛片毛片| 久久精品一区蜜桃臀影院| 国内精品免费视频| 国产激情一区二区三区| 成人一级片网站| 夜久久久久久| 老太脱裤子让老头玩xxxxx| 欧美一区91| 中国成人在线视频| 国产精品二区不卡| 视频一区二区三| 国产精品亚洲片在线播放| 韩国一区二区三区美女美女秀| 97色婷婷成人综合在线观看| 国产精品欧美在线| 岛国精品在线| 国产欧美精品一区二区三区-老狼| 成人啊v在线| 国产成人自拍视频在线观看| 亚洲精品成人图区| 日本精品久久中文字幕佐佐木 | 成人黄色免费片| 日本成人一区二区| 成人精品久久久| 色综合一区二区日本韩国亚洲 | 黄色av免费在线播放| 久久午夜影视| 国产精品拍拍拍| 美女免费视频一区| 激情五月婷婷基地| 黄色日韩网站视频| www.亚洲自拍| 懂色中文一区二区在线播放| 熟妇高潮一区二区| 97久久超碰精品国产| 亚洲色图14p| 国产网红主播福利一区二区| 日本高清黄色片| 中文字幕中文字幕在线一区 | 欧美日韩一区二区三区免费看| 做爰无遮挡三级| 欧美久久婷婷综合色| 国产深喉视频一区二区| 欧美va在线播放| 涩涩视频在线观看免费| 国产一区二区三区视频在线观看| 欧美人xxx| 久久久伊人日本| 亚洲黄色免费av| 成人a级免费视频| 91精品国产乱码久久久竹菊| 蜜桃在线一区二区三区精品| 成人系列视频| 无码毛片aaa在线| 亚洲精品社区| 性欧美videossex精品| 国产老肥熟一区二区三区| 亚州av综合色区无码一区| 国产午夜精品福利| caoporn91| 色综合夜色一区| 国产又粗又黄又爽的视频| 精品播放一区二区| jyzzz在线观看视频| 欧美激情一二区| 国产成人精品一区二区三区视频| 亚洲最大福利视频网| 九九亚洲视频| 日本精品福利视频| 日日夜夜一区二区| 久久久久亚洲av片无码v| 91丨porny丨国产| 婷婷伊人五月天| 日韩欧美在线字幕| www.黄色国产| 在线观看日韩www视频免费| av资源在线看片| 91沈先生在线观看| av在线不卡顿| 两根大肉大捧一进一出好爽视频| 蜜桃视频在线观看一区| 欧美肉大捧一进一出免费视频| 中文字幕一区二区三区精华液 | 香蕉久久夜色精品国产| 欧洲美女亚洲激情| 国产欧美一区二区精品性色超碰 | 国产伦精品一区二区三区视频免费 | 国产精品卡一卡二卡三| 日本一区二区三区免费视频| 制服丝袜在线91| 最新真实国产在线视频| 欧美在线播放视频| 白嫩白嫩国产精品| 色乱码一区二区三区熟女| 天堂在线一区二区| 好男人香蕉影院| 亚洲欧美成人一区二区三区| 波多野结衣二区三区| 亚洲精品国产综合区久久久久久久| 看女生喷水的网站在线观看| 国产成人精品国内自产拍免费看| 欧美aaaaa级| 99在线精品免费视频| 国产精品99久久久久久久vr| 国产成人免费在线观看视频| 在线一区二区三区四区五区| 日韩av资源站| 欧美一区视频在线| 亚洲春色h网| 国产91对白刺激露脸在线观看| 国产69精品久久久久777| 欧美日韩午夜视频| 欧美精品久久一区| seseavlu视频在线| 国产精品久久久精品| 欧州一区二区| 天堂网在线免费观看| 中文一区在线播放| 日本一区二区三区久久| 在线观看久久久久久| 韩国精品视频在线观看| 亚洲综合第一| 精品一区二区三区不卡 | 福利片在线看| 国产mv久久久| 成人久久电影| 天天干天天草天天| 一色屋精品亚洲香蕉网站| 国产精品毛片一区二区在线看舒淇 | 国产欧美小视频| 884aa四虎影成人精品一区| huan性巨大欧美| 97视频资源在线观看| 国产综合自拍| 亚洲欧美日本一区| 在线免费av一区| 免费a级在线播放| 91成人免费看| 99热这里只有成人精品国产| www.自拍偷拍| 欧美人动与zoxxxx乱| 国产网站在线免费观看| 成人av免费电影| 久久国产精品久久久久久电车| 国产精品久久免费观看| 5858s免费视频成人| 第四色日韩影片| 日本一区不卡| 国产一区在线精品| www.天天色| 亚洲性日韩精品一区二区| 久久影视精品| 全黄性性激高免费视频| 国产丝袜欧美中文另类| 国产原创中文av| 国内成人精品一区| 精品久久久久久久| 久久精品亚洲天堂| 性做久久久久久免费观看| 国产人成在线视频| 亚洲一区二区三区香蕉| 国产精品夜夜夜| 天天色天天综合| 亚洲国产精彩中文乱码av在线播放| 久久夜夜操妹子| 大荫蒂性生交片| 欧美极品aⅴ影院| 黄色av一区二区三区| 国产精欧美一区二区三区| 婷婷精品进入| 中文字幕一区二区三区人妻电影| 91精品一区二区三区在线观看| 蜜桃视频在线观看播放| 精品少妇人妻av一区二区| 久久老女人爱爱| 国产黄色一级大片| 日韩av毛片网| 国产综合欧美| 污污的视频在线免费观看| 精品视频—区二区三区免费| 久久在线观看|