Docker Swarm là công cụ container orchestration tích hợp của Docker — biến một nhóm các Docker host thành một cụm được quản lý bằng các lệnh Docker quen thuộc. Nó đơn giản hơn Kubernetes nhưng ít mạnh hơn; hiểu cả hai giúp chọn orchestration đúng cho tình huống.
Docker Swarm cung cấp gì
Swarm cụm hóa nhiều Docker host và orchestrate các container ("service"):
✓ Tích hợp trong Docker — dùng cú pháp giống Docker CLI/Compose quen thuộc (đường cong học tập thấp)
✓ SERVICE với replica; scheduling qua các node; TỰ PHỤC HỒI (khởi động lại các task lỗi)
✓ Scaling, ROLLING UPDATES/rollback, overlay networking, service discovery, secret
✓ Load balancing (routing mesh tích hợp)
docker swarm init
docker service create --replicas 3 --name web -p 80:80 nginx
docker service scale web=5
docker service update --image nginx:1.25 web
