春风十里不如你 —— Taozi - yml https://www.xiongan.host/index.php/tag/yml/ 【swarm】docker环境下的集群服务 https://www.xiongan.host/index.php/archives/139/ 2022-11-09T11:38:00+08:00 介绍Docker Swarm是Docker原生的集群工具,因而无须使用额外的编排软件创建或管理集群。DockerSwarm部署更简单,适合规模不大的应用程序环境,尤其适用于简单和快速开发。Docker Client:客户端 Swarm Manager: 管理器节点 Scheduler:调度器Discovery Service:服务发现 Swarm Node:工作者节点 Docker Containers:容器基本命令集群管理命令docker swarm ca:显示和轮转根CA。 docker swarm init:初始化集群。 docker swarm join:作为节点加入集群。 docker swarm join-token:管理加入集群的令牌。 docker swarm leave:脱离集群。 docker swarm unlock:解锁集群。 docker swarm unlock-key:管理解锁密钥。 docker swarm update:更新集群节点管理命令docker node demote:将一个或多个管理器节点降级为工作者节点。 docker node inspect:显示一个或多个节点的详细信息。 docker node ls:列出Swarm集群中的节点。 docker node promote:将一个或多个节点升级为管理器节点。 docker node ps:列出在一个或多个节点(默认为当前节点)上运行的任务。 docker node rm:从Swarm集群中删除一个或多个节点。 docker node update:更新节点的选项,如可用性、标签或角色。实践操作主机名ip角色Manager192.168.123.100主控Worker01192.168.123.101节点01Worker02192.168.123.102节点02初始化swarm集群在管理器节点上执行以下命令获取加入管理器角色节点的命令(含令牌)docker swarm init --advertise-addr 192.168.123.100添加节点将上操作中的代码复制到worker01、02主机上查看集群信息docker node list