文章目录
- 一、Docker Swarm 核心概念(新手友好版)
- 二、环境准备(单机模拟/多机实战)
- 前置条件
- 1. 初始化 Swarm 集群(创建管理节点)
- 2. 添加 Worker 节点(其他主机)
- 3. 验证集群状态(仅在管理节点执行)
- 三、核心操作:部署和管理 Service
- 1. 部署第一个 Service(以 nginx 为例)
- 2. 查看 Service 状态
- 3. 扩缩容 Service
- 4. 更新 Service(比如升级镜像版本)
- 5. 删除 Service
- 四、进阶:Swarm 网络(Overlay 网络)
- 五、退出/重置 Swarm 集群
- 总结
你想要一份关于 Docker Swarm 的简明教程,核心是快速理解并上手这个 Docker 原生的容器编排工具。下面我会从基础概念、环境搭建到实战部署,一步步带你掌握 Docker Swarm 的核心用法。
一、Docker Swarm 核心概念(新手友好版)
先理清几个关键概念,避免后续操作困惑:
- Swarm 集群:由一组运行 Docker 的主机组成,分为两类节点:
- Manager(管理节点):负责集群管理、调度服务、存储集群状态(可多个,推荐奇数个实现高可用)。
- Worker(工作节点):仅负责执行容器,不参与集群决策(可以是多个)。
- 服务(Service):Swarm 中最核心的部署单元,定义了要运行的容器镜像、副本数、网络等规则(比如“运行 3 个 nginx 容器”就是一个 Service)。
- 副本(Replica):Service 的实例,一个 Service 可以有多个副本分布在不同节点。
二、环境准备(单机模拟/多机实战)
前置条件
所有节点需满足:
- 安装 Docker(推荐 19.03+),且 Docker 服务正常运行。
- 节点间网络互通(关