容器霸业:1 群雄逐鹿
前言
在那个混乱的年代,亦或是最好的时代,天下风起云涌,群雄逐鹿。笑傲群雄,或饮恨泣血,不过是一念之间。
AWS,Google,OpenStack 等各大门派牢牢占据着云计算的红利,VMWare 发起了 Cloud Foundry 开源同盟,引领了 PaaS 风潮,势头正猛。而我们,dotCloud,却如同时代的弃儿,分不到 PaaS 的一杯羹。
image.pngSolomon Hykes,彼时的 dotCloud 掌门,无奈的看着空空如也的大堂,他的心也如这大堂一样空荡荡的。
“豁出去吧!我们最后放手一搏!” Solomon Hykes 用拳头砸向桌案,紧锁着眉头,忿然说到,“大不了来个鱼死网破!”
“掌门,您难道要?”边上的弟子怔怔地问道。
“既然弟兄们都要吃不上饭了,我们最后背水一战,如果失败~” Solomon Hykes 叹了一口气,说到:“就各自散了吧。”
“把我们的核心引擎开源出去,来搅搅 PaaS 的这趟浑水!”
“这~掌门~”仅存的数个弟子面面相觑,他们虽然不愿,但也知道,这是他们最后的底牌。
“好,掌门,我们这就去办!” 众人逐渐散去,只留 Solomon Hykes 独自伫立在这空荡荡的大堂。
Docker 面世
dotCloud 口中最后的底牌,被命名为 Docker。它化作轻盈的鲸鱼,游向了开源的海洋。
image.png为什么是鲸鱼?Solomon Hykes 后来回忆道,他希望应用能像集装箱一样,如货物一般随意搬运,随意使用,而 Docker 愿做一条鲸鱼,替大家驮着沉重的集装箱,却还能在海洋中轻盈的游动。
令大家都没想到的是,Docker 一经推出就受到了广大程序员的热捧。
它的轻盈使人心醉,
它的快速让人驰往,
它的便捷沁人心脾,
它的体验让人难忘。
一位吟游诗人唱到。
一时间,修炼 Docker 之人遍布大地,风头迅速盖过了 Cloud Foundry。各大门派还在为 PaaS 争的你死我活,却没想到,被这么一个瞧不上眼的小门派捅了一刀。
速度之快,难以想象。刚还在研究 Docker 到底是个什么玩意,那边的程序员小哥已经开始展示 Docker 技术了。
Docker 之术,到底好在哪?
“它颠覆了传统的应用打包方式。” 一位资深高手在修炼了 Docker 之后如是说,“Docker 的镜像解决了 PaaS 最头疼的打包问题,让应用的环境和应用绑定,不需要再为每种语言,每种框架准备一套打包脚本,算是真正让我们体验到了「一次打包,处处运行」的好处。”
快速扩张
没想到我们会靠 Docker 翻身。
Solomon Hykes 等 dotCloud 元老也万万没想到,幸福来的这么快。不过他们没有沉溺于喜悦,迅速理清方向,制定了社区化运营 Docker 的方针。一边和开源社区紧密结合,倾听着广大程序员的诉求,一边也把 Docker 的话语权牢牢掌握在自己的手中,甚至直接将门派名改为了 Docker。
期间,一些模仿者也意图借势突围。CoreOS 门派根据 Docker 开发了 Rocket,却始终无法与 Docker 相提并论。Docker 的大热,让程序员几近癫狂,挑剔而又爱较真的程序员第一次这么执着热爱 Docker,无法自拔。
Docker 门派也依靠蓬勃的发展势头,迅速兼并。一个名为 Fig 的 Python 项目,根据 Yaml 配置文件启动 Docker,广受欢迎。Docker 将其纳入门派,改名为 docker compose。而后,Docker Swam 顺势推出,自打包到编排,Docker 意图称霸容器江湖。
Docker 凭什么称霸容器,甚至和容器画上等号?
有如此基础,Docker Swam 的命运又如何?
请关注「容器霸业」,知乎专栏同步更新。
下一章:容器霸业:2 谁主沉浮