Docker学习(21)——Docker 三剑客之 Docker Swarm集群(手动搭建、拉伸、缩减、集群监控、global模式、滚动更新服务)
1.基本概念 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目 但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具 而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合 从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服务发现工具 我们就不需要像之前一样,再配置 Etcd 或者 Consul 来进行服务发现配置了 使用docker-compose部署集群实现负载均衡的时候,我们使在一台主机上面做的,不可以动态的拉神web服务的数量 因为使用docker-compose不满足实际生产环境的要求,因此不需要使用docker-compose了 实际当中我们的web(rs)服务器是要随着业务的增加而增加的 因此使用daoker内置的swarm集群来实现 swarm要求docker-compose必须v3版本以上 swarm自带docker stack会替代docker-compose 其实docker-machine+docker-swarm,就可以实现自动部署docker和自动实现各种功能 2.Docker swarm的好处