docker swarm 是创建集群服务器用的工具 .. 只需要几个命令就可以创建一个服务器集群,它内置了一些集群需要的工具,比如服务查找,网络,负载平衡 ...
先初始化一个集群,然后让服务器都加入到这个集群里面,这样我们就可以在这个服务器集群上运行服务了,一个服务可以用一个或者多个容器来支持,这些容器之间使用 overlay 类型的网络可以相互沟通 ... 每个服务器节点都知道集群里的其它的服务器 ...
如果有服务器出了问题,Docker 会把在有问题的服务器上运行的容器转移到集群里的其它的服务器上。 我们不再需要配置服务器之间,还有容器之间的负载均衡,它现在是 docker swarm 内置的功能。