所谓的镜像,其实也是一个压缩包,但是比起Cloud Foundry那种执行文件+启动脚本的打包结果,镜像提供给用户的是一套完整的运行环境,每一个镜像都可以指定操作系统版本,内部可以构建程序执行的文件结构,并且一份镜像可以完全共享在多处使用。
此外,Docker还给开发者提供了一套完善的镜像制作流程,这套流程与编程语言和框架无关。开发者只需要按照该流程,定制对应程序所需要的运行的操作系统环境即可。
总之,Docker 镜像完美解决了两个问题:
1.本地环境和服务器环境的差异
2.同一份镜像可以让所有的机器进行复用
从这一刻开始,PaaS的市场已经完全是Docker的天下。
小结本文是系列文章的第一期,我们一起回顾了IaaS取代物理服务器,基于IaaS构建PaaS的发展路线。在构建PaaS时,我们经历了Cloud Foundry的衰败,见证了Docker的成功。
但是,只依靠Docker就能构建起完整的PaaS服务吗?我们的活字格最终选择了哪个技术方案?云计算的故事还没有讲完,敬请期待下期精彩内容。