精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

男人午夜免费视频| 亚洲视频第二页| 巨骚激情综合| 精品亚洲aⅴ乱码一区二区三区| 国产亚洲精品美女久久久久| 91精品无人成人www| 超碰人人在线| 94色蜜桃网一区二区三区| 国产精品九九久久久久久久| 破处女黄色一级片| 天堂在线精品| 日韩一卡二卡三卡国产欧美| 99爱视频在线| av在线导航| 91蜜桃网址入口| 92国产精品久久久久首页| 在线能看的av| 国产精品theporn| 中文字幕日本欧美| 中文字幕影片免费在线观看| 亚洲国产伊人| 欧美色播在线播放| 精品无码av无码免费专区| 色视频在线观看福利| 国产精品一级二级三级| 日本一区二区在线免费播放| 久草视频在线资源| 日韩欧美精品综合| 亚洲日本中文字幕| 日本五十肥熟交尾| 日韩08精品| 欧美精品xxxxbbbb| 北条麻妃在线一区| 狼人综合视频| 一卡二卡欧美日韩| 曰韩不卡视频| av在线电影院| 国产亚洲欧美在线| 久久综合毛片| 亚洲av成人无码网天堂| 成人在线视频首页| 91成人免费观看| 国产又黄又粗又猛又爽| 欧美aaaaaa午夜精品| 日本精品免费观看| 日本va欧美va国产激情| 亚洲黄色在线| 韩剧1988免费观看全集| 久久久久久视频| 91精品啪在线观看国产81旧版| 正在播放国产一区| 国产又粗又猛又爽又黄av| 亚洲欧美tv| 国产视频在线观看一区二区| 国产精品久久不卡| 日韩中文av| 亚洲美女av在线| www.久久av| 国产精品午夜一区二区三区| 亚洲欧洲日本专区| 夫妇交换中文字幕| 99久久久久| 久久久黄色av| 国产黄色片在线免费观看| 综合国产精品| 欧美精品福利在线| 欧美激情亚洲综合| 久久九九电影| 国产啪精品视频网站| 国产精品玖玖玖| 国产精品一区二区黑丝| 69xxx免费| www国产一区| 国产成人av电影在线观看| 电影午夜精品一区二区三区| 黑人精品一区二区| 91麻豆国产福利精品| 欧美日韩一区在线视频| av在线免费一区| 亚洲精品一二三四区| 9色porny| 电影亚洲精品噜噜在线观看| 欧美日韩大陆一区二区| 性生活在线视频| 美日韩黄色大片| 亚洲精品一区在线观看香蕉| 亚洲AV成人无码网站天堂久久| 亚洲九九视频| 91精品国产777在线观看| 日韩精品在线一区二区三区| 激情综合网最新| 精品国产免费一区二区三区| 国产鲁鲁视频在线观看免费| 亚洲激情在线激情| 日本一本二本在线观看| 亚洲欧美在线人成swag| 亚洲精品国产福利| 99自拍偷拍视频| 悠悠资源网久久精品| 国产精品免费电影| 黄色成人一级片| 国产精品天干天干在观线| www.亚洲视频.com| 久久精品资源| 亚洲电影免费观看高清完整版在线| 在线观看日本中文字幕| 黄色日韩在线| 国产精品视频免费在线| 香蕉视频成人在线| 亚洲天堂久久久久久久| 国产精品丝袜久久久久久消防器材| 日本久久一区| 亚洲精品在线观看www| 九九精品在线观看视频| 首页亚洲欧美制服丝腿| 国产精品二区三区| 男人的天堂在线视频免费观看 | 亚洲精品1区| 国产精品网红直播| 天堂在线中文| 亚洲一区二区在线视频| 五月天中文字幕在线| 精品影片在线观看的网站| 欧美大秀在线观看| 国产精品自产拍| 国产欧美一二三区| 国产精品97在线| 国产乱论精品| 欧美激情18p| 国产巨乳在线观看| 国产精品无遮挡| 日韩av播放器| 免费黄色成人| 欧美一级片在线播放| 男人天堂综合网| 亚洲国产日韩一区二区| 国产成人精品综合久久久久99| 成人黄色av| 国产精品精品视频一区二区三区| 视频国产在线观看| 天天色天天操综合| 精品1卡二卡三卡四卡老狼| 欧美高清日韩| aaa级精品久久久国产片| www久久日com| 日韩免费一区二区三区在线播放| 黑鬼狂亚洲人videos| 国产一区二区视频在线| 宅男av一区二区三区| 欧美aaaaaa| 精品国产一区二区在线 | 日韩一区二区在线播放| 亚洲人与黑人屁股眼交| 久久aⅴ国产欧美74aaa| 亚洲欧洲一二三| 96视频在线观看欧美| 久久久国产精品亚洲一区| 一级黄色片在线| 国产精品传媒入口麻豆| 久久成年人网站| 一区二区三区网站| 99re在线国产| а√天堂资源官网在线资源| 亚洲激情视频在线观看| 国产一级片毛片| 国产视频在线观看一区二区三区| 熟妇人妻无乱码中文字幕真矢织江| 国产麻豆一区二区三区精品视频| 国产精品极品美女在线观看免费| 蜜桃视频在线观看免费视频网站www| 欧美巨大另类极品videosbest | www.成人.com| 在线电影欧美成精品| 免费无码毛片一区二区app| 成人一区二区在线观看| 黄色www网站| 国产欧美日韩视频在线| 国产在线日韩在线| 日本乱理伦在线| 亚洲精品之草原avav久久| 中文字幕一区二区三区四区免费看| 国产精品国产三级国产三级人妇| 黑人无套内谢中国美女| 亚洲一区一卡| 在线观看精品视频| 91久久偷偷做嫩草影院电| 欧美在线激情网| 麻豆网站在线看| 亚洲精品理论电影| 中文字幕在线播放av| 亚洲精品国产第一综合99久久| 捆绑裸体绳奴bdsm亚洲| 麻豆精品国产传媒mv男同| 欧美一级视频在线播放| 国内精品久久久久久久久电影网| 亚洲va欧美va在线观看| 日韩三级影视| 久久91精品国产| 国产福利在线看| 精品999在线播放| 最近中文字幕免费在线观看| 亚洲一区二区偷拍精品| 美国美女黄色片| 99久久精品免费看国产免费软件| 黄色片视频在线| 国产一区二区精品| 喜爱夜蒲2在线| 精品国产精品久久一区免费式| 成人有码在线视频| 六月婷婷综合| 国内精品久久久久影院优| 91网在线播放| 精品一区二区电影| www.四虎在线观看| 欧美日韩高清影院| 波多野结衣一二区| 黄色成人av在线| 欧美日韩在线视频免费| 国产精品网站在线播放| 人妻精品久久久久中文字幕| 风间由美性色一区二区三区| 中国黄色片一级| 日韩va亚洲va欧美va久久| 欧美一区二区中文字幕| 国产一区欧美| 久久观看最新视频| 国产精品精品| 亚洲欧美日韩精品在线| 国产a久久精品一区二区三区| 国产精品av一区| aaa国产精品视频| 97久久夜色精品国产九色| 日日夜夜亚洲| 国产欧美一区二区三区久久人妖| 欧美xnxx| 国产精品久久av| 99久久er| 国产精品视频yy9099| 国产成人精品一区二三区在线观看 | 欧美二区在线观看| 国产又爽又黄免费软件| 欧美日韩成人综合天天影院 | 久久久一本精品| 热久久这里只有| 色婷婷综合久久久中字幕精品久久| 91av在线免费观看| 中文字幕色婷婷在线视频| 国产91成人video| 午夜激情电影在线播放| 2020国产精品视频| 美女100%一区| 国产精品视频区1| 婷婷丁香久久| 亚洲a一级视频| 91精品啪在线观看国产手机| 国产三级精品在线不卡| 天堂99x99es久久精品免费| 久久综合一区二区三区| 国产精品日韩精品中文字幕| 艳色歌舞团一区二区三区| 色综合久久网| 国产在线无码精品| 最新国产拍偷乱拍精品| 欧美s码亚洲码精品m码| 日韩成人av影视| www.五月天色| 成人做爰69片免费看网站| 狠狠人妻久久久久久综合蜜桃| www激情久久| 嘿嘿视频在线观看| 日韩理论片中文av| 精品在线视频免费观看| 欧美性感美女h网站在线观看免费 欧美性xxxx在线播放 | 成人久久一区| 国产精品88久久久久久妇女| 亚洲私人影院| 国产超碰在线播放| 国产精一区二区三区| 影音先锋人妻啪啪av资源网站| 国产午夜精品久久久久久久| 天天鲁一鲁摸一摸爽一爽| 亚洲一二三四在线| 天天干,天天干| 91精品一区二区三区久久久久久 | 中文字幕一区二区人妻| 精品国产髙清在线看国产毛片| 瑟瑟在线观看| 久久不射热爱视频精品| 午夜不卡影院| 亚洲最大成人网色| 免费观看久久av| 免费看污污视频| 久久亚洲欧美| 久久久久亚洲av无码网站| 国产亚洲美州欧州综合国| 538精品在线观看| 91国模大尺度私拍在线视频| 精品美女www爽爽爽视频| 亚洲石原莉奈一区二区在线观看| 伊人福利在线| 国产精品亚洲激情| 全球av集中精品导航福利| 亚洲精品无人区| 亚洲一区二区成人| 亚洲av无一区二区三区久久| 久久精品一区二区三区四区| 欧美成人精品欧美一| 欧美中文字幕一二三区视频| 特黄视频在线观看| 久久成人亚洲精品| 免费高清视频在线一区| 精品一区在线播放| 欧美精品97| 国产成人美女视频| 国产免费成人在线视频| 国产微拍精品一区| 日韩精品一区二区三区老鸭窝 | 亚洲婷婷伊人| 妞干网在线视频观看| 国产精品自在欧美一区| 2017亚洲天堂| 欧洲视频一区二区| 台湾av在线二三区观看| 久久久久久成人精品| 精品视频一区二区三区在线观看| 亚洲国产精品综合| 玖玖精品视频| 99久久久久久久久久| 午夜视频在线观看一区二区 | 成人在线免费电影网站| 欧美不卡1区2区3区| 一区二区三区成人精品| 免费日本黄色网址| 五月激情综合婷婷| 欧美熟妇交换久久久久久分类 | 中文国产成人精品久久一| 欧美片第一页| 欧美自拍资源在线| 丝袜美腿亚洲一区| 中文字幕免费视频| 色偷偷成人一区二区三区91 | 国产精品爽爽久久久久久| 色诱女教师一区二区三区| 国产综合色区在线观看| 日韩jizzz| 蜜臀a∨国产成人精品| 成人一级片免费看| 欧美精品日韩精品| 久草资源在线| 97免费资源站| 亚洲精品三级| 亚洲天堂网一区二区| 色综合激情五月| www.久久热.com| 成人精品一区二区三区电影免费| 久久久综合色| 日韩精品aaa| 亚洲一区二区三区四区的| 亚洲免费成人网| 庆余年2免费日韩剧观看大牛| 国产中文字幕一区二区三区| 日本中文字幕影院| 一区二区三区在线观看欧美| 天天操天天干天天干| 国产91色在线|免| 成人高清电影网站| 亚洲三级在线视频| 精品国产福利视频| 国产www.大片在线| 91亚洲国产成人精品性色| 国内成人在线| 第一次破处视频| 日韩一级片网站| 亚洲天堂手机| 在线免费一区| 99国产精品99久久久久久| 涩涩视频在线观看| 九九精品在线播放| 天天久久夜夜| 国产又粗又长又爽又黄的视频| 亚洲永久免费av| 国产一级片在线| 7777精品伊久久久大香线蕉语言| 精品176极品一区| 久久天天躁夜夜躁狠狠躁2022| 日韩av电影资源网| 91嫩草国产丨精品入口麻豆| 成人av免费网站| 性色av一区二区三区四区| 欧美精品在线看| 一本色道久久综合狠狠躁的番外| 91亚洲免费视频| 午夜精品久久久久久久久久久| 成人高清免费在线播放| 99久久久久国产精品免费| 天堂av在线一区| 日本一级片免费| 亚洲欧洲在线免费| 9国产精品午夜| 欧美在线aaa|