Docker Swarm CLI
Docker Swarm 是 Docker 的原生集群管理和编排工具。Swarm 命令用于管理 Docker 集群、服务、节点等。
核心命令
集群管理
docker swarm init- 初始化 Swarm 集群docker swarm join- 加入 Swarm 集群docker swarm leave- 离开 Swarm 集群docker swarm update- 更新 Swarm 配置
服务管理
docker service create- 创建服务docker service ls- 列出服务docker service ps- 列出服务任务docker service update- 更新服务docker service scale- 扩缩容服务docker service rm- 删除服务
节点管理
docker node ls- 列出节点docker node inspect- 查看节点详情docker node update- 更新节点docker node rm- 移除节点
快速参考
sh
# 初始化 Swarm 集群
docker swarm init
# 加入 Swarm 集群
docker swarm join --token <token> <manager-ip>:2377
# 创建服务
docker service create --name web nginx
# 列出服务
docker service ls
# 扩缩容服务
docker service scale web=5
# 更新服务
docker service update --image nginx:latest web提示
Swarm 模式是 Docker 的原生集群解决方案,适合中小型部署。对于大型生产环境,建议考虑 Kubernetes。
BSFC Tech Pro Tip
在生产环境中,建议使用多个 Manager 节点以确保高可用性。同时,使用服务标签和约束可以更好地控制服务部署位置。