背景

1959 《Time Sharing in Large Fast Computer》论文,出现了虚拟化的概念。

1965 IBM 推出System/360 Model 67 和 TSS 分时共享系统, 这是最原始的虚拟机技术。

1969~1997 年虚拟技术开始应用到除CPU之外的其他领域,如存储。

1999年,VMWare推出VMware Workstation。标准虚拟化方案开始在普通PC和工作站上大量使用。

2000年,Citrix桌面虚拟化产品正式发布,软件虚拟化开始出现。

2010年,NASA发起了OpenStack开源项目

2013年,IBM收购SoftLayer,提供业界领先的私有云解决方案。 ( Softlayer是目前全球最大的互联网数据中心 公司 )

到2013年,云计算这个词语开始热起来了。同时许多PASS项目开始开源,例如Cloud Foundry。百度、京东、华为、阿里,IBM 等公司,开启了以开源 PaaS 为核心构建平台层服务能力的变革。

当时,PASS项目成为虚拟化+云计算的普遍用法是,大家租一批服务器,然后像管理物理机一样部署自己的业务但是当时的pass项目有一个很不好用的地方在于,开发者上传自己的代码和文件时,要保证服务器环境和本地环境的一致,这样环境的打包问题就是当时的一个痛点。

这个时候Docker项目出现了,他的一个小创新成就了他的辉煌。那就是docker image(镜像)。镜像采用的UFS文件系统。极大的简化了环境打包的这个过程,开发者用起来非常的应手。

Docker 项目开源之后,docker公司全面发力,从技术、社区、商业、市场全方位争取开发者群体。docker开启了它的扩展,收购了fig项目(提出了容器编排的概念),发布了Docker Swarm等。docker项目的地位彻底巩固了。

总结

Docker崛起的因素:

(1)极好的环境,PASS项目如火如荼

(2)Docker 镜像通解决了 PaaS 的痛点问题

(3)Docker项目从开发者角度进行思考

个人感想:

一个项目的兴起,一定是它在一个 大的趋势 下,解决了 核心用户痛点问题。