Docker Swarm Mode 学习笔记(创建 Swarm 集群)

Swarm 集群由管理节点与工作节点组成。

初始化集群

使用命令:docker swarm init

如果你的 Docker 主机有多个网卡, 拥有多个 IP 地址, 必须使用 --advertise-addr 来指定 IP ,例如:

docker swarm init --addvertise-addr xxx.xxx.xxx.xxx

我们在 Docker 主机上执行了此命令之后, 即会初始化 Swarm 集群, 也会讲此 Docker 主机初始化为一个 Manager 节点。

Docker Swarm Mode 学习笔记(创建 Swarm 集群)

增加工作节点

在初始化 Swarm 集群之后, 我们也拥有了一个管理节点。如上图所示,添加工作节点可以在其他 Docker 主机上执行:

docker swarm join --token SWMTKN-1-3b10lvrdqihuiuig8sabov8hvq3m64sk2hqt07fnww15wsptlt-diw13ezqycdaeznmmmy0ldl0y 192.168.65.3:2377 (这里的 join-token 与IP地址视实际情况而定)

增加工作节点

docker swarm join-token manager

例如,如果想增加一个工作节点加入到上面初始化的 Swarm 集群中,执行下面的命令:

docker swarm join-token manager

Docker Swarm Mode 学习笔记(创建 Swarm 集群)

这样我们就能查看到 Swarm 集群管理节点的 join-token,接着执行

docker swarm join --token SWMTKN-1-3b10lvrdqihuiuig8sabov8hvq3m64sk2hqt07fnww15wsptlt-1w7qtjbkp62svewsceyhii8cy 192.168.65.3:2377 (这里的 join-token 与IP地址视实际情况而定)

查看集群

docker node ls

Docker Swarm Mode 学习笔记(创建 Swarm 集群)

注意上面有一项为 Manager Status ,即管理节点状态。这里一个集群只会有一个 Leader , 可以有多个 Manager , 多个 Worker 。

上一篇:Docker三剑客--Docker Swarm集群实现负载均衡


下一篇:文献阅读解决方案:Zotero+坚果云+PDF Expert