![](https://cdn.zimug.com/wx-zimug.png) docker swarm现在几乎没有人使用了,所以笔者就不写了,大家可以了解一下容器技术发展的历史。 ## 容器的兴起和编排大战 2013年,在云计算领域发生了一件影响深广的技术变革:容器。 容器技术可以说是过去十年间对软件开发行业改变最大的技术,而从虚拟机到容器,整个云计算市场发生了一次重大变革,甚至是洗牌。基于容器技术的容器编排市场,则经历了Mesos、Swarm、kubernetes三家的一场史诗大战,**最终以kubernetes全面胜利而告终**。 ![](https://skyao.io/learning-cloudnative/docs/introduction/images/cloud-history-4.png) * 2008年,LXC(Linux Container)容器发布,这是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。LXC是Docker最初使用的具体内核功能实现 * 2013年,Docker发布,组合LXC,Union File System和cgroups等Linux技术创建容器化标准,docker风靡一时,container逐步替代VM,云计算进入容器时代 * 2014年底,CoreOS正式发布了CoreOS的开源容器引擎Rocket(简称rkt) * 2014年10月,Google 开源 kubernetes,并在2015年捐赠给 CNCF * 2015年6月,OCI组织成立,旨在制定并维护容器镜像格式和容器运行时的正式规范,以便在不同的操作系统和平台之间移植 * 2015年7月,Google联合Linux基金会成立了CNCF组织,kubernetes 成为 CNCF 管理的首个开源项目 * 2015年,CNCF组织开始力推 Cloud Native(云原生) ,完全基于开源软件技术栈,Cloud Native 的重要理念是:以微服务的方式部署应用,每个应用都打包为自己的容器并动态编排这些容器以优化资源利用。 * 2017年9月,**Mesos宣布了对Kubernetes的支持** * 2017年10月,Docker宣布将在下一版Docker,将同时**支持**自家调度引擎Swarm和来自Google的调度平台**Kubernetes** * 2018年3月,Kubernetes 从 CNCF 毕业,成为 CNCF 第一个毕业项目。 这里有两个重要的里程碑: 1. 2013年,Docker发布,容器逐步替代VM,云计算进入容器时代 2. 2017年底,Kubernetes 赢得容器编排的胜利,云计算进入 Kubernetes 时代 在容器编排大战期间,以 kubernetes 为核心的CNCF Cloud Native生态系统也得以迅猛发展,云原生成为云计算市场的技术新热点。