Docker三剑客
Docker在集群使用中有著名三剑客
* Docker Machine
* Docker Swarm mode
* Docker Compose
分别充当了,安装生成Docker,连接Docker形成分布式集群并管理,Docker项目模块化集成环境的作用
1、Docker Machine
Docker Machine负责在多种平台上快速安装 Docker 环境。
2、Swarm Mode
Swarm Mode是用于在Docker环境搭建完成后,将不同Docker加入集群。
集群拥有一个或多个Manager节点,但只能有一个leader节点,而其余普通加入的节点将作为worker节点,管理一般只在Manager节点操作。
Swarm Mode可以非常方便的在业务处于不同时期对Service进行增删,达到负载均衡。
Swarm是基于Tasks,将不同的任务分派到不同节点。
3、Docker Compose
在一个项目中需要的往往不只是一种应用,例如web应用就需要web分发处理器以及数据库。
因此采用Compose模板可以很方便地一次性build,start,stop,remove多个Service,以及控制他们启动的数量。