BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

OCI基于Docker Registry v2协议标准化容器注册表API

| 作者 Hrishikesh Barua 关注 12 他的粉丝 ,译者 无明 关注 0 他的粉丝 发布于 2018年5月2日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

Open Container Initiative启动了容器发行规范项目,用以标准化容器镜像注册表的API。它基于Docker Registry协议v2,使用对象为Docker工具集和公有云供应商。

Docker Registry协议v2是Docker工具集用于在注册表和用户之间推送和拉取镜像的协议。由于协议的广泛使用性质,它被作为新标准的基础,所有的实现都可以遵循该协议。根据Docker工程师Michael Crosby的说法,截至目前为止,已经有超过400亿个镜像是通过该协议推送的。该协议的v2版本与之前版本有重大变化,包括移除镜像内部与Docker工具集本身的紧密耦合。

OCI执行董事Chris Aniszczyk在新闻稿中表示:

随着容器和云原生技术的蓬勃发展,社区需要一个可靠的行业发行标准,以提高互操作性,并与中立机构一起制定规范。

除了标准Docker Hub注册表之外,各种云供应商已经通过托管注册表支持v2协议。例如,AWS Elastic Container Registry(ECR)通过额外的身份验证层来支持它,其中标准的“docker login”命令可以通过单独调用AWS API获取令牌后进行身份验证。Google Cloud Platform的容器注册表在标准注册表协议上具有类似的认证机制。其他实现包括Quay.ioGitLab容器注册表、华为DockyardJFrog Artifactory。目前尚不清楚在新规范下,是否会为不同的认证机制提供统一的包装层,该包装层将隐藏底层云提供商特定的机制。其他一些注册管理机构实现了一些在Docker注册表中不存在的端点,将其作为增值选项。

OCI是Linux基金会的一个项目,在过去已经对容器生态系统的其他方面进行了标准化,如镜像运行时规范。这两个标准去年都推出了1.0版。从目前的公告来看,这一版本又是一个里程碑。运行时规范将Docker的runc项目作为参考实现。镜像格式规范也是如此,该规范基于Docker的镜像格式v2。标准化是根据OCI技术监督委员会的政策进行的,首先提出提案,随后进行讨论和投票。

查看英文原文OCI Standardizes Container Registry API Based on Docker’s V2 Protocol

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT