docker_practice/swarm_mode/overview.md

18 lines
874 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 基本概念
使用 `Swarm` 集群之前需要了解以下几个概念。
### 节点
运行 Docker 的主机可以主动初始化一个 `Swarm` 集群或者加入一个已存在的 `Swarm` 集群,这样这个运行 Docker 的主机就成为一个 `Swarm` 集群的节点 (`node`) 。
节点分为管理 (`manager`) 节点和工作 (`worker`) 节点。
管理节点用于 `Swarm` 集群的管理,`docker swarm` 命令基本只能在管理节点执行。一个 `Swarm` 集群可以有多个管理节点,但只有一个管理节点可以成为 `leader``leader` 通过 `raft` 协议实现,参数可配置。
工作节点是任务执行节点,管理节点将服务 (`service`) 下发至工作节点执行。管理节点默认也作为工作节点。
### 服务
服务 `Services` 是指一组容器的集合,服务定义了这些容器的属性。