将单节点的负载转移到多节点身上, 但是多节点中存在很多问题, 例如节点的状态、通信、调度、任务分配等等, 我们自己来弄的话十分麻烦、相当复杂, 但是使用了docker集群, 它已经帮我们做好了这些工作,...swarm和docker-compose一样, 都是声明yml文件来创建应用服务
那么我们知道, 集群就是多台机器进行工作, 肯定要有master和worker,
来看看集群架构图
?...它就像一个描述了下面物品的清单列表一样:
服务名称
使用哪个镜像来创建容器
要运行多少个副本
服务的容器要连接到哪个网络上
应该映射哪些端口
task
在Docker Swarm中,task是一个部署的最小单元...我们通过在一个YAML文件中来定义一个stack。...在 Swarm 集群管理节点新建该文件,其中的 visualizer 服务提供一个可视化页面(就是yml里面声明的那个visualizer),我们可以从浏览器中很直观的查看集群中各个服务的运行节点。