2019独角兽企业重金招聘Python工程师标准>>>

Docker Registry 2.1.1

1)catalog api, 支持用户list Registry中所有内容。

2)manifest 文件和 layer文件的软删除。

3)支持从cache中 pull镜像,作为Dockerhub的代理。

4)存储驱动支持: 增加 阿里云 OSS 、Ceph 、Openstack Swift

Docker Registry 2.2.0

1)存储驱动支持:增加 Google Cloud Storage Driver.

2)只读模式: Registry只支持 读请求。维护或一些有风险的管理员操作时 需要。

3)支持读取环境变量的配置文件。

4)支持notification endpoint 的健康状态检查。允许管理员通过放置文件的方式,暂时屏蔽掉一个Registry实例。

5)支持仓库管理员通过设置返回头部,来提升安全性。

Docker Registry 2.2.1

6)Storage Driver 支持正确处理空目录

7)减少layer下载时的 roundtrips

8)catalog api的 性能优化

Docker Registry 2.3.0

1)支持镜像 manifest文件 v2版本,schema 2 格式。 该格式的描述文件有两个主要目的: 一是支持Docker engine的镜像内容可寻址。 二是允许多重架构的镜像存在。即通过在更加丰富的manifest文件中描述平台相关的镜像信息。 https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md

2)跨镜像层的mount 支持上传镜像时,对于已经存在的公共的blobs文件,并不会重复上传。而只是通过“浅复制”创建已存在镜像blobs的关联文件。 该功能通过上传镜像时,减少实际传输的数据,加快镜像的分发速度。

Docker Registry 2.4.0

1)新的 AWS S3 Storage Driver. 实现了 基于AWS s3 sdk的存储驱动,增强了性能和稳定性。

2)垃圾回收。垃圾回收机制 会把未被Manifests关联的镜像层删除。

Read-only mode

如果打开Registry的Read-only 模式,将无法进行镜像上传。该模式用在 垃圾回收阶段,临时禁止用户上传镜像到后端文件系统。在运行垃圾回收之前,需要打开该模式。回收完后,需要关闭该模式。该过程重启Registry两次。

垃圾回收流程

与Registryv2.2.1不同,该版本Registry通过 Manifests 和Blobs提供的API并不能真正删除后端文件系统中的文件,实际存储在Ceph中的文件只有到垃圾回收的时候才会被真正删除。 分两个阶段:

1、“Mark”阶段。进程会扫描到仓库中所有manifests文件,生成一个‘mark set',包含所有镜像层文件(blobs)的digest。这些关联到的blobs不会被删除。

2、“Sweep”阶段。进程会扫描到所有未在mark set中关联的blobs,删除之。 注意:在gc时,需要确保registry处于只读模式。因为如果在gc时,上传的镜像可能会被误删。官方说,这种模式的gc只是暂时提供,之后会支持垃圾回收自动在后台运行而无需手动操作。

Tips

1、 rados storage driver 移除。

2、 v1 signature 失效。通过采纳schema2 格式的manifest文件和弃用签名,有助于提升下载镜像时生成和返回一个单独的libtrust签名。

Docker Registry 2.5.0

1)增加了镜像层blob的访问控制中间件。

2)增加来自外部源的镜像层。

3)删除 签名store。

转载于:https://my.oschina.net/markz0928/blog/1833690

Registry Release Traces 版本功能迭代和 issue bugfix相关推荐

  1. 企业微信2020年翻倍增长背后:更新27个版本、迭代1000多次

    打通微信一年后,企业微信活跃用户翻倍,连接微信用户4亿--这是企业微信交出的2020年成绩单. 与微信打通,是张小龙去年年初提出来的想法.去年年末,这项被外界视为"核武器"的功能成 ...

  2. Release Notes --版本记录

    Release Notes 一.Release 14 Release Notes 版本14发布记录 These release notes highlight what's new in Releas ...

  3. 17个之多!Windows Vista各版本功能区别详解

           Vista 开始全球同步上市,版本达17个之多.                Windows Vista各版本功能区别详解 : http://digi.it.sohu.com/2006 ...

  4. uc浏览器TV版最新版本功能简介

    uc浏览器TV版最新版本功能简介 UC浏览器TV版怎么样?提起UC很多人都知道,不就是那款在手机上很火的浏览器么?而要说到UC电视版,知道的人就不多了.本月初,UC发布了旗下首款PC版浏览器,网友们试 ...

  5. vSAN 6.7培训_第1章-Virtual SAN各版本功能介绍

    vSAN 6.7培训_第1章-Virtual SAN各版本功能介绍 2019年10月8日 by 何 坤源 http://www.bdnetlab.com/?p=996 1,865 Views Virt ...

  6. SharePoint 2013 版本功能对比

    原文:SharePoint 2013 版本功能对比 前言:在SharePoint使用中,经常纠结于版本问题,SharePoint 2013主要有免费的Foundation和收费的标准版.企业版三个版本 ...

  7. ONLYOFFICE历史版本功能的开发技术之一

    https://api.onlyoffice.com/editors/history 上面的页面介绍如何进行历史版本功能的开发. https://api.onlyoffice.com/editors/ ...

  8. 抖音壁纸小程序v1.0.2版本功能,新增达人入住功能

    抖音壁纸小程序v1.0.2版本功能 抖音壁纸小程序源代码 此次新增和优化功能如下: 达人入住 达人审核 收益管理 下载壁纸页面UI优化 素材管理 素材上传 新增抖音图片检测接口 消息通知 达人搜索 收 ...

  9. Win10家庭版、专业版、企业版、教育版各版本功能区别对照表

    关于Win10系统的版本问题,MS酋长之前曾经分享过Windows10有哪些版本,在这篇文章中简单地介绍了一下Win10各版本的功能区别及适宜用户群,但是并没有对各版本的功能区别做一详细的对比.日前微 ...

最新文章

  1. 使用Identity Server 4建立Authorization Server (2)
  2. python主程序流程图_python中的图形渲染(流程图可视化)
  3. mybaits二十四:缓存原理示意图
  4. 转载:从集群计算到云计算
  5. 计算机队列概念,2020计算机专业考研数据结构知识点:栈、队列和数组
  6. 结合hello world探讨gcc编译程序的过程
  7. 关于T4,正在发生的...
  8. 2017.3.18 糖果 思考记录
  9. 文本以大写字母html,如何强制EditText以大写字母开始文本?
  10. python实现关键词提取
  11. 培生同意以3亿美元出售华尔街英语
  12. 日前加拿大平板厂商 Datawind和印度运营商Reliance Communications日前宣布合作
  13. mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)
  14. Java高性能序列化工具Kryo序列化
  15. 网秦创始人林宇称遭史文勇非法拘禁 后者称是恶意中伤
  16. 网络管理维护(SNMP、RMON)期末考试大纲总结
  17. 二叉树的遍历(非递归)整理
  18. 关于数据治理的读书笔记 - 什么是组织机制?
  19. python缺省值_python函数缺省值
  20. 【闲来无事】微博热搜实时数据图表

热门文章

  1. 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建
  2. 每个人都应该懂点函数式编程
  3. IOS反汇编工具Hopper分析Crash Log
  4. 常见的shell实例
  5. TCP与UDP区别小结
  6. DevOps Troubleshooting(1)-运维思想
  7. yum 快速搭建lnmp环境
  8. Linux下显示前10个占用空间最大的文件或目录命令
  9. DELL服务器结合nagios硬件监控、报警
  10. 在 Wiki 标记中添加无序列表