Docker Swarm ermöglicht die einfache Verteilung Ihrer Apps über mehrere Maschinen. Es bietet die Vorteile von Kubernetes (einfache Skalierung durch dynamische Cluster, Ausfallsicherheit, etc.) ist aber in der Benutzung und im Betrieb weniger komplex.
Die Konfiguration von Docker Swarm Stacks erfolgt durch einfache YAML Dateien, ähnlich wie bei docker-compose. Die Portierung eines docker-compose Projektes zu Docker Swarm ist in der Praxis trivial; die Konzepte sind ähnlich und man erhält somit die Vorteile eines Cluster Systems ohne großen Mehraufwand oder Umstellungen.