您现在的位置是:首页 >其他 >Docker集群管理之Swarm 集群管理网站首页其他

Docker集群管理之Swarm 集群管理

更容易记住我 2026-03-17 12:01:04
简介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)
      • 同集权管理节点创建方式(假设创建了两台工作节点)
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。