Docker刚问世就红透半边天,不仅拿了融资,还得到了Google等巨头的支持。CoreOS此前一直忙于为Docker提供技术支持服务,似乎准备好好沾沾Docker的光,现在看来它另有一番打算:据gigaom.com的消息,昨天CoreOS在Github上发布了一款容器引擎竞争产品原型Rocket,意在和Docker抢抢风头。
Rocket是一款容器引擎,和Docker类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。CoreOS的CEO Alex Polvi在官方博文里介绍道,Rocket和Docker不同的地方在于,Rocket没有Docker那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket想做的,是一个更纯粹的业界标准。
Alex Polvi认为,由于Docker貌似已经从原本做"业界标准容器"的初心转变成打造一款以容器为中心的企业服务平台,CoreOS才决定开始推出自己的标准化产品。
CoreOS把它的容器称为App Containers,里面包含app container image、runtime、container-discovery协议等。其中,App Container Image和Docker里的Image比较类似,包含应用必需的元素组成,如源代码和二进制文件。Rocket runtime则是依照App Container标准规格打造的,旨在将容器真正的变成一款命令行工具。
Polvi表示,Docker在安全性和可组合性方面是有根本上的缺陷的,而Rocket的设计原型就是为了弥补这些缺陷。
事实上Docker在最近发布的几个版本里都关注于安全性上,但这对于一个旨在适应大规模企业应用的工具来说实在很正常。
CoreOS的联合创始人兼CTO Brandon Philips目前是Dcoker管理委员会的成员,CoreOS打算继续支持Docker项目,但是当Rocket逐渐成熟之后,他们将重新评估是否继续参与贡献。
在CoreOS这一官方博文发布之后,Docker的Ben Golub写了一篇博文回应,称“虽然我们对CoreOS那篇文章里的某些观点和修辞不太同意,但我们还是希望大家可以一起朝着为开发者和用户做出真正极致的产品的方向前进。”