Docker Swarm est un outil de gestion et d’orchestration de clusters de conteneurs Docker. Il permet de gérer un grand nombre de conteneurs déployés sur de multiples hôtes et facilite les tâches telles que l’équilibrage de charge, la découverte de services et la réplication de conteneurs.
Swarm utilise le même API de commandes que Docker, ce qui signifie que les mêmes commandes peuvent être utilisées pour gérer les conteneurs dans le Swarm. Il fonctionne également avec d’autres outils de Docker comme Docker Compose, Docker Machine et Docker Network.
En utilisant Docker Swarm, vous pouvez traiter un cluster de machines Docker comme une seule machine virtuelle, ce qui peut être utile dans les environnements où vous devez fournir une garantie de haute disponibilité ou répartir les charges de travail sur plusieurs hôtes.