一文带你了解容器技术的前世今生
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
前言
本文总结了容器技术的发展历程,参考了深入剖析 Kubernetes 与 Docker 基础技术:Linux Namespace 的相关文献。
PaaS 引领潮流
容器技术自诞生以来已有近十年,其间 Cloud Foundry 等 PaaS 项目推动了云计算技术的发展。PaaS 提供了应用托管能力,用户通过租用虚拟机并部署应用,省去了管理物理机的成本。Cloud Foundry 通过 Cgroups 和 Namespace 创建隔离环境“沙盒”运行应用,每个“沙盒”即是一个容器,大幅提升了虚拟机的性能利用,预示着 PaaS 时代的到来。
Docker 弯道超车
Docker 的崛起令 PaaS 社区措手不及,其成功的秘诀在于 Docker 镜像。Docker 镜像包含了完整的操作系统文件和应用依赖,使得应用在任何环境下都能“开箱即用”。这一创新让 Docker 赢得了开发者的青睐,直接结束了 PaaS 时代。
总结
Docker 项目通过打包完整的操作系统和应用,解决了环境不一致的问题,提高了生产力。随后,容器技术演变为以 Docker 为核心的“容器化”思维。为了竞争,CNCF 基金会推出 Kubernetes,迅速超越 Docker 的 Swarm 项目。Docker 公司最终在其企业版中集成了 Kubernetes,明确了容器编排技术的市场领导者地位。至今,Docker 和 Kubernetes 依然是业界的首选技术。
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)