如何创建一个 Docker Swarm 集群?

推荐答案

-- -------------------- ---- -------
- --- ----- --
------ ----- ---- ---------------- ------------

- ------
------ ----- ---- ------- -------------- -----------------

- ------
------ ----- ---------- -------
------ ----- ---- ------- --------------- -----------------

本题详细解读

1. 初始化 Swarm 集群

要创建一个 Docker Swarm 集群,首先需要在管理节点上初始化 Swarm。使用以下命令:

  • --advertise-addr 参数指定了管理节点的 IP 地址,其他节点将通过这个地址连接到 Swarm 集群。
  • 执行该命令后,Docker 会生成一个工作节点(Worker)和管理节点(Manager)的加入令牌(Token)。

2. 添加工作节点

在初始化 Swarm 集群后,你可以将其他节点加入到集群中作为工作节点。使用以下命令:

  • <WORKER-TOKEN> 是初始化 Swarm 时生成的工作节点令牌。
  • <MANAGER-IP> 是管理节点的 IP 地址。
  • 2377 是 Swarm 默认的通信端口。

3. 添加管理节点

如果你希望将其他节点加入到集群中作为管理节点,可以使用以下命令:

该命令会生成一个管理节点的加入令牌。然后,在要加入的管理节点上运行以下命令:

  • <MANAGER-TOKEN> 是生成的管理节点令牌。
  • <MANAGER-IP> 是管理节点的 IP 地址。

通过以上步骤,你就可以成功创建一个 Docker Swarm 集群,并将多个节点加入到集群中。

纠错
反馈