news 2026/5/6 2:28:19

【Docker Swarm集群004篇】环境搭建篇:Swarm 集群部署与初始化-001

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Docker Swarm集群004篇】环境搭建篇:Swarm 集群部署与初始化-001

文章目录

  • 二、环境搭建篇:Swarm 集群部署与初始化
    • 2.1 单节点 Docker 环境预配置(所有节点执行)
      • 2.1.1 Docker 安装与版本验证
        • 1. 安装 Docker(CentOS 7/8 示例,其他系统参考官方文档)
        • 2. 版本验证与集群专属配置
      • 2.1.2 Docker 镜像加速配置(国内环境必做)
      • 2.1.3 防火墙端口开放/关闭(生产级端口策略)
        • 1. firewalld 配置(CentOS 7/8 默认防火墙)
        • 2. iptables 配置(若使用 iptables 而非 firewalld)
      • 2.1.4 内核参数优化(网络转发、资源限制)
    • 2.2 多节点集群规划(实战示例)
      • 2.2.1 集群拓扑设计
        • 1. 基础版(1 管理节点 + N 工作节点)
        • 2. 高可用版(3 管理节点 + N 工作节点)
      • 2.2.2 节点 IP 规划表示例
      • 2.2.3 主机名与免密登录配置
        • 1. 配置主机名(所有节点执行,按规划修改)
        • 2. 配置主机映射(所有节点执行,避免依赖 DNS)
        • 3. 免密登录配置(管理节点 → 所有节点,简化跨节点操作)
    • 2.3 Swarm 集群初始化与节点加入
      • 2.3.1 管理节点初始化(主管理节点执行)
        • 初始化成功输出示例(关键信息保存):
      • 2.3.2 工作节点加入(所有工作节点执行)
        • 1. 获取工作节点加入令牌(主管理节点执行)
        • 2. 工作节点执行加入命令(示例)
        • 加入成功输出:
      • 2.3.3 管理节点扩容(高可用版,备用管理节点执行)
        • 1. 获取管理节点加入令牌(主管理节点执行)
        • 2. 备用管理节点执行加入命令(示例)
        • 加入成功输出:
      • 2.3.4 集群状态验证(主管理节点执行)
        • 1. 查看集群整体信息
        • 2. 查看节点列表(核心命令)
        • 状态字段解读:
    • 2.4 集群基础管理(节点生命周期)
      • 2.4.1 节点角色调整
        • 1. 工作节点 → 管理节点(主管理节点执行)
        • 2. 管理节点 → 工作节点(主管理节点执行)
      • 2.4.2 节点标签配置(服务调度用)
      • 2.4.3 节点 Drain 与激活(节点维护场景)
        • 1. Drain 节点(迁移现有任务,禁止新任务调度)
        • 2. 激活节点(恢复任务调度)
      • 2.4.4 集群解散
        • 1. 工作节点退出集群(工作节点执行)
        • 2. 管理节点退出集群
        • 3. 验证集群解散

二、环境搭建篇:Swarm 集群部署与初始化

2.1 单节点 Docker 环境预配置(所有节点执行)

2.1.1 Docker 安装与版本验证

1. 安装 Docker(CentOS 7/8 示例,其他系统参考官方文档)
# 卸载旧版本(若有)yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 安装依赖yuminstall-y yum-utils device-mapper-persistent-data lvm2# 添加 Docker 官方源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo#
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 19:13:34

微观交通流仿真软件:VISSIM_(6).车辆行驶行为建模

车辆行驶行为建模 1. 引言 在微观交通流仿真软件中,车辆行驶行为的建模是核心内容之一。准确的车辆行驶行为模型能够模拟真实交通环境中车辆的动态特性,包括加速、减速、换道、超车等行为。本节将详细介绍如何在VISSIM中建模车辆的行驶行为,包…

作者头像 李华
网站建设 2026/5/5 16:30:55

【专业词汇】用户交互设计中的核心定律与效应

用户交互设计中的核心定律与效应 在用户体验(UX)和人机交互(HCI)设计中,一系列源于心理学和认知科学的定律与效应为设计师提供了科学指导。这些原理帮助优化界面效率、减轻认知负担、引导用户注意力,并提升…

作者头像 李华
网站建设 2026/4/28 18:27:29

gradio_study 学习项目,开始了!

* Gradio 是一款开源的 Python 库,专为快速构建、部署和分享机器学习 / 深度学习应用界面而设计,核心目标是降低人机交互界面的开发门槛。 * gradio_study 学习项目就是教学使用gradio进行软件交互设计、部署应用。 项目视频地址(持续更新中…

作者头像 李华
网站建设 2026/5/2 0:33:03

LangFlow Webhook接入指南:外部事件驱动AI流程

LangFlow Webhook 接入指南:外部事件驱动AI流程 在企业智能化转型的浪潮中,一个常见的挑战浮现出来:如何让 AI 模型不再只是“被提问才响应”的静态工具,而是能主动感知业务系统中的变化、实时作出智能决策?比如&#…

作者头像 李华
网站建设 2026/4/17 20:30:03

LangFlow + 大模型Token服务:打造企业级AI应用闭环

LangFlow 大模型Token服务:打造企业级AI应用闭环 在今天的企业智能化浪潮中,一个现实问题摆在面前:如何让非算法背景的产品经理、业务分析师甚至运营人员,也能快速参与AI应用的构建?传统依赖代码的开发模式显然无法满…

作者头像 李华
网站建设 2026/5/3 5:15:27

27、Windows系统监控与维护全攻略

Windows系统监控与维护全攻略 1. 管理文件系统碎片化 自硬盘发明以来,文件碎片化问题就一直存在,严重的文件碎片化会对Windows系统性能产生不利影响。当新文件保存到磁盘时,可能需要被拆分成更小的片段存储在空闲空间中,这会增加磁盘读写的处理和I/O开销,导致计算机运行…

作者头像 李华