Docker Swarm
Docker Swarm是Docker官方项目之一,是使用SwarmKit构建的Docker引擎内置的集群管理和编排工具,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型虚拟Docker主机,快速打造一套容器云平台。
节点
运行Docker的主机可以主动初始化一个Swarm集群或者加入一个已经存在的Swarm集群,这样这个运行Docker的主机就成为一个Swarm集群的节点 node。
节点分为管理节点 manager 和工作节点 worker
管理节点用于Swarm集群的管理,docker swarm命令基本只能在管理节点执行
工作节点是任务执行节点,管理节点将服务 service 下发到工作节点执行
服务与任务
任务 task 是Swarm中最小的调度单位,目前来说就是一个单一的容器
服务 service 是指一组任务的集合,服务定义了任务