Docker Swarm jest rodzimym klastrem dla Docker. Umożliwia tworzenie i dostęp do puli hostów Docker przy użyciu pełnego zestawu narzędzi Docker. Ponieważ Docker Swarm obsługuje standardowy interfejs Docker API, każde narzędzie, które już komunikuje się z demonem Docker, może używać Swarm do przezroczystego skalowania do wielu hostów. Obsługiwane narzędzia obejmują między innymi następujące elementy:
• Dokku • Tworzenie dokowania • Krane • Jenkins
Oczywiście obsługiwany jest także sam klient Docker.
Podobnie jak inne projekty Docker, Docker Swarm działa zgodnie z zasadą „zamień, podłącz i graj”. Gdy początkowe prace rozwojowe się zakończą, API opracuje się, aby umożliwić podłączanie backendów. Oznacza to, że możesz zamienić backend harmonogramu Docker Swarm używa gotowego backendu z preferowanym backendem. Swarmowa konstrukcja Swarm zapewnia płynne, gotowe do użycia rozwiązanie dla większości przypadków użycia i umożliwia zamianę wdrożeń produkcyjnych na dużą skalę w celu uzyskania mocniejszych backendów, takich jak Mesos.