BT

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

CoreOS与Docker分道扬镳,推出自己的容器引擎Rocket

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年12月6日. 估计阅读时间: 5 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

CoreOS是一家容器化Linux服务器操作系统创业公司,同时,该公司使用自家的Linux系统CoreOS和Docker提供服务,并为Docker做出了巨大的贡献。令人出乎意料的是近日CoreOS却与Docker分道扬镳,另起炉灶,并在官方博客中公布了一款其正在开发的类Docker的开源容器引擎Rocket,首个版本(0.1.0版本)已经提交到了GitHub。Rocket是一个命令行工具即“rtk”,且与Docker有着相同的基础框架。通过rtk命令来运行App Containers容器(包括容器镜像、容器运行时、发现机制的协议等)以帮助开发者打包应用和依赖包并部署到可移植容器中,从而简化搭建环境等部署工作,更多关于App Containers容器的信息,请查看其说明文档

CoreOS考虑到Docker在安全性和可组合性方面存在缺陷,并且从Docker的发展情况看出,它已经背弃了提供“一个标准的容器架构”的初衷,于是CoreOS才决定开始推出自己的标准化产品。所以Rocket创建的目的就是解决Docker存在的缺陷,并提供一个纯粹的容器标准。关于Docker在实际应用中的一些问题和局限性,请查看InfoQ的一篇文章进行了解。

CoreOS的CEO Alex Polvi 在该新闻中说到:

他们一直认为 Docker 应该成为一个简单的基础单元,但不幸的是事情并如他们期望的那样,Docker正在构建一些工具用于发布云服务器、集群系统以及构建、运行、上传和下载映像等服务,甚至包括底层网络的功能等,以打造自己的Docker平台或生态圈。

Danielcompton上还发表了一篇文章并利用哈佛商学院教授Clayton Christensen的《Law of Conservation of Modularity》 一书中的经济学理论分析了CoreOS和Docker分手的原因,文章指出Docker所进行的构建、运行、管理集群等功能,对当前CoreOS所提供的集群管理等功能构成了一种竞争,甚至是威胁,所以才促使CoreOS开发了自己的容器Rocket。

Hacker News已经有将近300条评论,多数人认为Rocket是一个好消息,也有人指出了商业利益的驱动使得CoreOS才开发Rocket。用户MyDogHasFleas还透漏了Rocket已经得到了云服务提供商Pivotal支持的消息;用户tptacek认为CoreOS实现的Rocket才是当前标准的Linux容器模式。

用户burke评论到:

Docker 和 CoreOS正在为了单一的市场化进行潜在的商业份额,他们已经是相互竞争的双方了,CoreOS正在抢占Docker的市场举措也使得Docker有点小受打击。

Reddit上也有了相关评论,用户clay_davis_sheeit认为CoreOS开发Rocket是出于商业目的以及Docker已经面临着一些新容器项目的挑战。用户suprshreddr评论到:

自己喜欢CoreOS的这种做法,希望Rocket能够成为Docker的一个替代方案。尽管Docker所做的一切并非都是不好的,但在该新闻中的一些观点还是比较合理的,Docker正在变成一个庞然大物以及Docker的一些工具可组合性确实比较差。

CoreOS 发布Rocket的消息公布后,Docker的CEO Ben Golub在官方博客也撰写了一篇文章作为回应。在博文中,他首先肯定了Docker团队以及社区对该项目做出的努力以及Docker取得的成绩,同时还指出了Docker生态圈的建立,对Docker的扩展使之超出了一个简单容器的范畴,但强调Docker仍然还是坚持着单一容器的格式,以及为Docker新增的许多功能是应Docker用户和贡献者等的要求才实现的。最后,还对CoreOS的那篇文章的一些观点和措辞不太同意,但是仍然期望着大家能够一起朝着为开发者和用户做出真正积极的产品的方向共同前进。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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