回顾容器标准之争:Docker赢了,而CoreOS未必就输了-阿里云开发者社区

开发者社区> 云原生> 正文

回顾容器标准之争:Docker赢了,而CoreOS未必就输了

简介: 本文讲的是回顾容器标准之争:Docker赢了,而CoreOS未必就输了,【编者的话】本文讲述了Docker和CoreOS容器标准之争的历史,现在这两家公司决定一起合作OCP(开放容器项目),无疑,这对于广大Docker爱好者来说都是一个好消息。
本文讲的是回顾容器标准之争:Docker赢了,而CoreOS未必就输了【编者的话】本文讲述了Docker和CoreOS容器标准之争的历史,现在这两家公司决定一起合作OCP(开放容器项目),无疑,这对于广大Docker爱好者来说都是一个好消息。

CoreOS曾经是Docker生态圈中最重要的一部分,大概一年前,它宣称有了自己的容器标准,自此,容器生态圈就出现了分裂。那个时候,CoreOS的CEO Alex Polvi说,『Docker商业实体』的模式正在试图构建一种可行的商业模式,这对生态圈来说是一种威胁。Alex觉得这对广大社区来说不是最有利的。

由于上述原因,CoreOS推出了AppC,这是一种可供选择的容器标准,事实上就是要直接与Docker的标准进行竞争。Docker创始人兼CTO Solomon Hykes回应了此次事件,他对CoreOS这次行动给予了激进的批判。

在广泛的Docker生态系统内,这种分裂被视为紧张关系的开始。而大多数人认为这是Docker商业实体努力证明其具有巨大价值的第一步。

在DockerCon大会上,Polvi和Hykes在台上握手并宣布,启动开放容器基金会,这被视为容器生态圈分裂得到修复的标志。Hykes介绍了一个项目,旨在为容器提供一种通用runtime,这能让他们的创作通过同一种语言进行访问。这种标准名为runC,据Hykes所说,它包括“...基本上所有的代码,这些代码是我们编码用来管理OS容器的,它分离出一个小的、轻量级工具...包含了在低层次系统上运行容器所需要的所有东西。”runC试图用代码与外界进行通信,容器通过这些代码可以访问系统服务。

RunC还有一些巨头是它的贡献者,包括InterlIBMQualcommMicrosoftARM。Docker已经将runC贡献给了Linux Foundation,这标志着多数人的建议在容器标准之争中起了关键作用。而且公平的讲,Docker确实赢得了这场斗争。

这不是说CoreOS就失败了。毕竟,runC是一种谁都能使用的开放标准。CoreOS期望构造一种更加开放的基准,他们在这个过程中也做了一些非常有益的事情。Polvi对于这次行动表现出了积极的态度,他在博客中写到:

我们开发容器APP的经验将为我们合作OCP(开放容器项目)规范起到关键作用。我们期望大多数容器App能直接集成到OCP规范中,稍微做点调整就可以和现存的Docker生态圈完美兼容。最终目标是致力于形成一份统一的容器标准格式规范,而且OCP的成功将意味着容器App的大体目标是令人满意的。
对于这种结构该怎么进行呈现,Polvi表示AppC将会平滑过渡到OCP,且CoreOS计划成为OCP的一个重要部分,这对于年轻的Docker来说是一个里程碑。Docker和CoreOS这两家公司能够解决他们之间的矛盾,充分显示了Docker正在走向成熟。同样,对于那些担心广大Docker世界将会分裂的人来说,终于可以松一口气了。

原文链接:The Container Format Wars Are Over--Docker Won. But CoreOS Didn't Necessarily Lose(翻译:肖远昊 审校:魏小红)

原文发布时间为:2015-07-03
本文作者:xiaoyh 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:回顾容器标准之争:Docker赢了,而CoreOS未必就输了

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

其他文章