Docker+Registry+V1+to+V2灵雀云迁移实践要点.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Docker Registry V1 to V2 —— 灵雀云迁移实践 刘梦馨 灵雀云软件工程师 Docker, Image, Registry, Hub V1 Python Registry V2 Golang Distribution 灵雀云同步实践 Alauda hub What is Docker? Docker, Image, Registry, Hub Pull image Run image Build image Push image What is Image? 程序 VS 进程 分层文件系统 镜像共享 layer What is Registry? 存储镜像文件及其 meta 提供上传下载服务 提供对外 API 服务 源代码和 git 仓库的对应关系 A central place to store and distribute docker images What is Hub? Git to Github UI User Auth Public, Private, Organization Webhooks, search, comment … Dockerhub is **Not** open sourced V1 Python Registry **Deprecated* /docker/docker-registry 安全 随机 image id 无法对内容进行校验 无法确定 layer 来源 性能 随机 id 重复 push metadata-layer-metadata-layer Python 实现 其他 Tag 可变,版本难以跟踪 V1 的问题 V2 Golang Distribution /docker/distribution Digest 内容可检验 算法可插拔 Cache 友好 Digest 服务器端计算 取代 tag 概念 Manifest 包含所有 layer 信息 Signature 强化校验 V1 兼容信息 /docker/distribution/blob/master/docs/spec/manifest-v2-1.md 性能 Go 实现 并行 pull 其他 新的 auth 机制 后端存储插件化 Notification 机制 全新的 API 存在问题 API 缺失 Delete, search, info Push/Pull 速度待提高 镜像格式和 V1 **不兼容** V1 和 V2 共存及同步 现状 =1.6 v1,v2 1.6 v1 用户所使用客户端版本不统一(0.9~1.8) 用户使用客户端可能变化 自有平台 docker 版本的兼容 V1 V2 共存 Nginx 针对不同 url 分别转发 Docker 1.6+ 首先尝试 v2,失败会退到 v1 Docker 1.5 v2 支持不完善 /docker/distribution/blob/master/docs/nginx.md V1 V2 同步 官方方案:/docker/migrator 原理: docker 1.6 pull v1, push v2 缺陷 离线方案,实时性无法保证 扩展性差,性能低 无法双向同步 Demo 产品,没有统计监控及错误恢复功能 我们的方案 V1 V2 hook push 消息 Rabbitmq 分发消息 Worker pull push 同步 信息落数据库监控及错误恢复 顺便想到的 Dockerhub 同步 直接 pull 被墙 Mirror 控制信息被墙,时效性差 定期同步,耗时长体验差 Qiniu 海外上传加速 存在的问题 延时依然很长,控制信息走公网 网络不稳定依然存在 七牛服务不稳定 Alauda hub 同步镜像 library, tutum, microsoft, sameersbn, selenium 更多定制化需求可以提工单 public, private, organization 镜像仓库 国内,海外 build 丰富的镜像

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档