Part of the docker software suite to cluster docker servers into a single virtual service.

The swarm uses the normal docker API, thus any software which can communicate with docker, including the command line docker client, can also use a swarm.

Most use cases heavily utilize the feature of the transparent communication of the containers between the docker hosts. Additionally, it simplifies deployment to multiple hosts and provides HA.