Debian Docker 集群扩展指南
一、扩展思路与准备
二、扩展节点
docker swarm join-token workerdocker swarm join-token managerdocker swarm join --token <TOKEN> <MANAGER_IP>:2377docker node ls三、扩展服务
docker service scale <服务名>=<副本数>docker service scale webserver=5version: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"
deploy:
replicas: 3
docker stack deploy -c docker-compose.yml myappdocker service scale myapp_web=5(或在 compose 中调整 replicas 后再次 docker stack deploy)docker service ls、docker service ps <服务名>。四、网络与负载均衡要点
--attachable 便于非 swarm 容器接入(如调试):
docker network create -d overlay --attachable my_overlaydocker service create 或 compose 的 networks 中指定该网络。-p 8080:80)后,访问任意节点的 8080 端口都会被负载均衡到后端任务实例,适合无状态服务。五、常见问题与排查
docker swarm join-token worker/manager 重新生成)。docker pull 或在 compose 中指定完整仓库地址。