From 31365bddf2ebdff09c0b1ab3938163273932e445 Mon Sep 17 00:00:00 2001 From: khs1994 Date: Sat, 25 Nov 2017 09:45:16 +0800 Subject: [PATCH] Add Swarm mode overview --- swarm_mode/overview.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 swarm_mode/overview.md diff --git a/swarm_mode/overview.md b/swarm_mode/overview.md new file mode 100644 index 0000000..4eaa84b --- /dev/null +++ b/swarm_mode/overview.md @@ -0,0 +1,17 @@ +## 基本概念 + +使用 `Swarm` 集群之前需要了解以下几个概念。 + +### 节点 + +运行 Docker 的主机可以主动初始化一个 `Swarm` 集群或者加入一个已存在的 `Swarm` 集群,这样这个运行 Docker 的主机就成为一个 `Swarm` 集群的节点 (`node`) 。 + +节点分为管理 (`manager`) 节点和工作 (`worker`) 节点。 + +管理节点用于 `Swarm` 集群的管理,`docker swarm` 命令基本只能在管理节点执行。一个 `Swarm` 集群可以有多个管理节点,但只有一个管理节点可以成为 `leader`,`leader` 通过 `raft` 协议实现,参数可配置。 + +工作节点是任务执行节点,管理节点将服务 (`service`) 下发至工作节点执行。管理节点默认也作为工作节点。 + +### 服务 + +服务 (`Services`) 是指一组容器的集合,服务定义了这些容器的属性。