Docker Swarm 介绍 Swarm 是 Docker 公司在 2014 年 12 月初发布的一套用来管理 Docker 集群的工具,将多个 Docker 宿主机变成一个单一的虚拟的主机。Swarm 使用标准的 Docker API 接口作为其前端访问入口,与Docker Client 直接通信。 工作原理: Docker 客户端通过 Docker API 向 Swarm 管理端发送请求,Swarm Manager 通过守护进程调用集群中的某个节点来执行任务。因为容器都是运行在节点上,Swarm 作为一个独立的集群管理工具,故并不会因某些原因导致不能正常工作而影响集群内所有节点的正常运行。当服务恢复正常后,Swarm会读取日志来执行集群的恢复动作。 1、先创建虚拟局域子网 docker network create --driver overlay --subnet=192.168.0.0/24 --attachable gxd-network 2、查看创建的网络 docker network ls 3、swarm初始化 docker swarm init 4、添加管理节点到集群中 docker swarm join-token manager 5、在其他节点运行第4步中提示的脚本,将其他节点加入集群中,并作为管理节点,如下图: 6、查看集群状态:docker node ls 这样整个集群就创建成功! 如果要扩展机器,可以继续在新的机器上执行: