Docker Swarm è il clustering nativo per Docker. Ti consente di creare e accedere a un pool di host Docker utilizzando la suite completa di strumenti Docker. Poiché Docker Swarm serve l'API Docker standard, qualsiasi strumento che già comunica con un demone Docker può utilizzare Swarm per ridimensionare in modo trasparente su più host. Gli strumenti supportati includono, ma non sono limitati a, i seguenti:
• Dokku • Componi Docker • Krane • Jenkins
E, naturalmente, è supportato anche il client Docker stesso.
Come altri progetti Docker, Docker Swarm segue il principio "scambia, collega e gioca". Man mano che lo sviluppo iniziale si risolve, si svilupperà un'API per abilitare i backend collegabili. Ciò significa che è possibile scambiare il backend di pianificazione Docker Swarm utilizza out-of-the-box con un backend che si preferisce. Il design intercambiabile di Swarm offre un'esperienza out-of-box fluida per la maggior parte dei casi d'uso e consente alle distribuzioni di produzione su larga scala di passare a backend più potenti, come Mesos.