Docker Swarm is native clustering voor Docker. Hiermee kunt u een pool van Docker-hosts maken en toegang krijgen met de volledige reeks Docker-tools. Omdat Docker Swarm de standaard Docker API bedient, kan elk hulpmiddel dat al met een Docker-daemon communiceert, Swarm gebruiken om transparant naar meerdere hosts te schalen. Ondersteunde hulpmiddelen omvatten, maar zijn niet beperkt tot, het volgende:
• Dokku • Docker Compose • Krane • Jenkins
En natuurlijk wordt de Docker-client zelf ook ondersteund.
Net als andere Docker-projecten volgt Docker Swarm het principe 'swap, plug and play'. Naarmate de initiële ontwikkeling afwikkelt, wordt een API ontwikkeld om inplugbare backends mogelijk te maken. Dit betekent dat u de planningsback-end kunt omwisselen Docker Swarm gebruikt out-of-the-box met een back-end die u verkiest. Het swappable ontwerp van Swarm biedt een soepele out-of-box ervaring voor de meeste gebruiksscenario's en maakt grootschalige productie-implementaties mogelijk om te ruilen voor krachtigere backends, zoals Mesos.