Skip to content

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 节点以确保高可用性。同时,使用服务标签和约束可以更好地控制服务部署位置。

由 BSFC Tech 提供技术支持