为Docker构建原生的集群管理工具的计划早在2014年初就开始了,当时作为一个通信协议项目,称为Beam.之后,它被实现为一种后台程序,使用Docker API来控制异构化的分布式系统.项目重新命名为libswarm,Swarmd是其后台程序.项目保持了之前的理念,允许任何Docker客户端连接到Docker Engine池里.该项目的第三代被重新进行设计,使用相同的Docker Remote API集,并且在2014年11月份重命名为“Swarm”.基本上,Swarm最重要的部分就是其远程A…