首页 存档 技术 查看内容

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

2018-3-30 13:00 |来自: 互联网 370 0

摘要: CoreOS是一家容器化Linux服务器操作系统创业公司,同时,该公司使用自家的Linux系统CoreOS和Docker提供服务,并为Docker做出了巨大的贡献。令人出乎意料的是近日CoreOS却与Docker分道扬镳,另起炉灶,并在官方博客中 ...

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存在的缺陷,并提供一个纯粹的容器标准


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,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部