本文作者Mike Kavis是MDot Network的CTO,他在2013年1月认识了Docker的创始人Solomon Hykes,可以说是见证了整个过程,他认为Docker如此独特的原因在于以开发者为中心的策略。以下为译文-译者 小璐
2013年
我第一次见到Solomon Hykes是在2013年1月,那时我在旧金山采访一些PaaS公司,为我的新书寻找素材。那时Solomon还是dotCloud的创始人兼CEO,dotCloud是一家纯PaaS的公司。我们坐在一起分享了各自的创业经验,当我提到如果回到过去,我会让公司更早地专注于CI/CD时,Solomon说他正在做的事情刚好是让CI/CD的过程变得更简单,我们约好了下次来旧金山时,看下他的演示demo。
2月,我有幸和另外4个人一起围观了Solomon的demo,那时Solomon甚至还没有做对外的Slides,来解释Docker到底是啥。Solomon通过现实生活中的集装箱做了类比,在集装箱出现前,很多不同种类的货物是不能一起运输的,标准的集装箱出现后,给产业带来了翻天覆地的变化。然后Solomon进入了命令行,为我们展示了用Docker在一个基于多种技术的堆栈中构建容器,然后通过不同的云端口执行起来是多么简单。Solomon的演示令我们眼前一亮,大家都很兴奋,并开始了提问。
一个月后,2013年3月,dotCloud宣布了Docker的开源。Pull请求在一夜之间汹涌而来,这之后Docker就像开挂了一样,社区迅速壮大起来!
2013年10月,dotCloud转移了业务重心,并改名为Docker。那时,Docker有200个contributor,90%以上都不是公司外部的爱好者。Docker被下载了10万多次,类似eBay这样的公司也开始使用Docker,社区也通过世界各地的meetup持续壮大。
2014年
2014年对于Docker来说是不可思议的一年:
- 2月,Docker拿到融资1500万美元;
- 6月,发布Docker 1.0;
- 8月,Docker卖掉了dotCloud PaaS平台,将全部精力放在了容器技术上;
- 9月,融资4000万美元,Docker的估值达到了近4亿美元;
- 11月,Docker收购Koality;
- 11月,Docker又发布了Swarm,Machine和Compose三剑客,为社区带来了编排和自动化工具,进一步优化了用户体验。
更令人不可思议的是,虽然Docker还是beta版本,但像IBM,微软和红帽这种巨头已经开始集成Docker,AWS在11月发布了支持Docker的EC2容器服务(ECS)。
2015年
这一年最重磅的消息是9500万美元的融资,和近10亿美元的估值。
2015年,Docker先后收购了Socketplane,Kitematic和Tutum,补齐了在网络,自动化,和中央管理控制台方面的短板。
6月份,Docker在旧金山举行DockerCon,会上发布了RunC,Notary和Docker Network。Docker的产品研发策略一直都是『follow the developer』,开发者们想要更好的安全,更好的网络,以及选择多样的Docker组件。Notary添加了发布,验证内容等安全机制。Docker Network让Docker在不同的网络基础设施中可移植性更强。
8月,Docker发布了Content Trust,进一步在签名和Docker镜像验证方面增强了安全功能。UCP(Universal Control Plane)和Docker Hub在年底正式和大家见面,UCP展示了这家独角兽公司未来可能的营收来源,Docker Hub则是基于订阅的服务,用户可以在上面发布产品级的Docker镜像。
年底,Docker又悄悄追加了1800万美元的融资,目前5轮融资共计1亿6800万美元。
2016年至今
2016年,Docker发布了Docker Datacenter,一个预安装的容器管理和部署服务;以及Docker Cloud,一个基于SaaS的容器管理和部署服务。Docker Cloud是收购Tutum后的第一个迭代产品。Docker在2016年又购买了2家公司,Unikernel System和Conductant。
Docker的CaaS策略蒸蒸日上,未来我们会看到许多公司开始基于Docker构建自己的PaaS系统,而不是被限制在一家纯PaaS的解决方案上。收购Unikernel也是Docker『connecting developers to all things』策略的重要布局,随着IoT的发展,unikernel正在变得越来越重要,因为传感器,芯片和小型设备没有资源去托管一个完整的操作系统。
2016年1月的数据
总结
从一个小小的概念发展到了全球最热的技术公司,另Docker如此独特的原因之一在于Docker聚焦于开发者体验,而这个领域的许多其它的公司将精力放在了基础设施的建设上。出于对开发者体验的关注,Docker让容器的使用变得非常简单,容器技术已经存在多年,但Docker让其重新流行起来。回顾几年以来Docker发布的产品,你会看到Docker确实走在以开发者为中心的路上。
评论前必须登录!
注册