Eddig amikor dockerről vagy épp docker composeról esett szó, egy adott hosztgépre koncentráltunk, minden konténer egy virtuális vagy fizikai gépen futott. A docker swarm ilyen docker enginet futtató hosztgépek sokaságát jelenti, amit úgy érünk el, hogy a docker enginet az adott gépeket átkapcsoljuk egy úgynevezett swarm módba és aztán összekapcsoljuk őket egy clusterré.