Uno sciame Docker, noto anche come Docker Swarm, è un servizio di orchestrazione di container che consente agli utenti di gestire più container distribuiti tra più sistemi host. Esso fornisce funzionalità come il bilanciamento del carico, la scoperta dei servizi, la scalabilità orizzontale, ecc.
In altre parole, è un strumento che consente di creare e gestire un cluster di nodi Docker (macchine fisiche o virtuali) e di “orchestrare” i container su di essi.
Le principali caratteristiche di Docker Swarm includono la pianificazione dei servizi, il raggruppamento dei servizi e la pianificazione delle risorse. Grazie a Docker Swarm, è possibile creare un gruppo di macchine Docker e coordinarle come un unico sistema virtuale.