6. Docker Swarm(簡易叢集 Orchestrator)
說明:Swarm mode(整合於 Docker Engine)仍可使用並維護;適合小型叢集與快速部署。
與 Kubernetes 比較(定位)
- 學習曲線較低、命令直觀
- 功能邊界明確(生態系擴充較少)
建立叢集
# 初始化
docker swarm init
# 顯示加入 token
docker swarm join-token worker
# 其他節點加入
docker swarm join --token <token> <manager-ip>:2377
# 檢視節點
docker node ls
服務與 Stack
docker service create --name web -p 80:80 --replicas 3 nginx
docker service ls
docker service ps web
docker service update --image nginx:1.27 web
用 Compose 檔部署 Stack
docker stack deploy -c docker-compose.yml mystack
docker stack services mystack
docker stack rm mystack
網路、Secrets/Configs
GUI 管理
- 使用 Portainer 連線管理 Swarm 節點與 Stack