使用 一个或者多个 docker engine1.12 创建一个集群,叫做 swarm.


一个swarm  包含一个或者多个节点:物理节点或者运行 docker engine1.12的虚拟节点


总共有两者类型的节点 :  managers  和  workers


How swarm mode works_How nodes work_swarm


Manager nodes


管理节点用于出来集群管理的任务:

  1. 维护集群的状态

  2. 计划任务服务

  3. 服务于swarm mode 的HTTP  API endpoints


使用Raft 算法,manager 维护整个swarm集群的状态,包括运行在上面的所有服务。

如果是测试环境,可以只运行一个单manager 的节点。

如果这个单manager的节点失效了,你的服务会继续运行,但是,你将需要创建一个新的集群来恢复。