Ein Docker-Schwarm ist ein Feature von Docker, das zur Verwaltung und Orchestrierung mehrerer Docker-Hosts dient. Mit einem Docker-Schwarm können Benutzer mehrere Container über mehrere Docker-Hosts verteilen und dabei die CPU- und Arbeitsspeichernutzung jedes Containers verwalten. Ein Docker-Schwarm wird oft verwendet, um Anwendungen in einer verteilten Umgebung zu skalieren und zu gewährleisten, dass sie eine hohe Verfügbarkeit und Zuverlässigkeit haben. Er bietet auch Funktionen wie Dienst-Discovery und Lastausgleich.