Docker Swarm 是 Docker 官方提供的容器编排工具,用于简化多节点集群管理。以下是关键知识点:
1. 核心概念
- Swarm 模式:将单个 Docker 引擎转换为集群模式,通过
docker swarm init
启用 - 节点角色:
- Manager 节点:负责集群管理与调度
- Worker 节点:运行容器任务
- 📌 提示:Manager 节点需启用
raft
一致性协议
- 服务(Service):定义容器运行的规格,如
docker service create
2. 部署流程
- 初始化 Swarm 集群:
docker swarm init --advertise-addr <Manager_IP>
- 创建服务:
docker service create --name my_service -p 80:80 nginx
- 验证状态:
docker service ls
Swarm 集群架构
3. 高可用实践
- 使用
--replicas
指定副本数量 - 配置负载均衡:
docker service update --publish-mode endpoint my_service
- 📌 注意:建议结合 点击这里查看Docker基础教程 了解容器基础概念
4. 扩展功能
- 网络模式:默认使用
overlay
网络实现跨节点通信 - 存储卷:通过
docker volume create
管理持久化数据 - 日志追踪:使用
docker service logs
查看容器日志
Swarm 网络拓扑
容器集群管理
如需进一步学习,可参考 Docker 官方文档 或本站其他教程。