您现在的位置是:首页 >其他 >Docker集群管理之Swarm 集群管理网站首页其他
Docker集群管理之Swarm 集群管理
简介Docker集群管理之Swarm 集群管理
一、简介
- Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机
- 支持的工具包括但不限于以下各项
- Dokku
- Docker Compose
- Docker Machine
- Jenkins
二、原理
- swarm 集群由管理节点(manager)和工作节点(work node)构成
- swarm mananger:负责整个集群的管理工作包括集群配置、服务管理等所有跟集群有关的工作。
- work node:即图中的 available node,主要负责运行相应的服务来执行任务(task)。

三、使用
- 以下示例,均以 Docker Machine 和 virtualbox 进行介绍,确保你的主机已安装 virtualbox
- 创建 swarm 集群管理节点(manager)
- 创建 docker 机器
- docker-machine create -d virtualbox swarm-manager
- 初始化 swarm 集群,进行初始化的这台机器,就是集群的管理节点
- docker-machine ssh swarm-manager
- docker swarm init --advertise-addr 192.168.99.107 #这里的 IP 为创建机器时分配的 ip。
- 出现一下信息则代表初始化成功
- docker swarm join --token SWMTKN-1-4oogo9qziq768dma0uh3j0z0m5twlm10iynvz7ixza96k6jh9p-ajkb6w7qd06y1e33yrgko64sk 192.168.99.107:2377
- 出现一下信息则代表初始化成功
- 创建 swarm 集群工作节点(worker)
- 同集权管理节点创建方式(假设创建了两台工作节点)
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
U8W/U8W-Mini使用与常见问题解决
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结