推荐答案
// www.javascriptcn.com code example # 初始化 Swarm 集群 docker swarm init --advertise-addr <MANAGER-IP> # 添加工作节点 docker swarm join --token <WORKER-TOKEN> <MANAGER-IP>:2377 # 添加管理节点 docker swarm join-token manager docker swarm join --token <MANAGER-TOKEN> <MANAGER-IP>:2377
本题详细解读
1. 初始化 Swarm 集群
要创建一个 Docker Swarm 集群,首先需要在管理节点上初始化 Swarm。使用以下命令:
docker swarm init --advertise-addr <MANAGER-IP>
--advertise-addr参数指定了管理节点的 IP 地址,其他节点将通过这个地址连接到 Swarm 集群。- 执行该命令后,Docker 会生成一个工作节点(Worker)和管理节点(Manager)的加入令牌(Token)。
2. 添加工作节点
在初始化 Swarm 集群后,你可以将其他节点加入到集群中作为工作节点。使用以下命令:
docker swarm join --token <WORKER-TOKEN> <MANAGER-IP>:2377
<WORKER-TOKEN>是初始化 Swarm 时生成的工作节点令牌。<MANAGER-IP>是管理节点的 IP 地址。2377是 Swarm 默认的通信端口。
3. 添加管理节点
如果你希望将其他节点加入到集群中作为管理节点,可以使用以下命令:
docker swarm join-token manager
该命令会生成一个管理节点的加入令牌。然后,在要加入的管理节点上运行以下命令:
docker swarm join --token <MANAGER-TOKEN> <MANAGER-IP>:2377
<MANAGER-TOKEN>是生成的管理节点令牌。<MANAGER-IP>是管理节点的 IP 地址。
通过以上步骤,你就可以成功创建一个 Docker Swarm 集群,并将多个节点加入到集群中。