容器标准之争:Docker赢了,CoreOS也没输

【编者的话】原文链接: here ,本文讲述了Docker和CoreOS容器标准之争的故事,最终这两家公司决定一起合作OCP(开放容器项目),无疑,这对于广大Docker爱好者来说都是一个好消息。

大概一年前,当Docker生态圈一个最重要参与者声明Docker拥有容器标准时,在容器生态圈中引发了一次分裂,CoreOS独立出来。那时候,CoreOS的CEO Alex Polvi责备了名为“Docker商业实体”的生态延伸,这次延伸试图构建一种自给自足的商业,Alex觉得这对广大社区来说不是最有利的。

由于上述原因,CoreOS发起了 AppC ,一种可供选择的容器标准,事实上就是要直接与Docker的标准进行竞争。作为回应,Docker创始人CTO Solomon Hykes 批评了CoreOS这次行动的目的。

当Docker生态延伸首次出现迹象时,分裂就已经可见了。而大多数人认为这种延伸是Docker商业实体努力寻找证明其巨大价值方式所要走的第一步。

在昨天的Dockercon上,当Polvi和Hykes在台上握手并宣布开放容器基金会的启动时,原有的分裂看上去已经修复了。Hykes介绍了一项旨在为容器提供一种通用运行环境的工程,这能让他们的创作通过同一种语言进行访问。这种标准名为runC,据Hykes所说,“…这项工程几乎所有代码都用来管理操作系统上的容器,它分离出一个轻量工具…包含了在低层次系统上运行容器所需要的所有东西。”,runC试图让容器通过其代码访问系统服务,从而可以与外界进行通信。

runC还有一些巨头贡献者,包括 Inter 、 IBM 、 Qualcomm 、 Microsoft 、 ARM 。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 (翻译:肖远昊)

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 容器标准之争:Docker赢了,CoreOS也没输

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址