Docker Swarm offers a system-specific clustering feature for Docker. Because Docker handles Docker Swarm's standard API, any tool that already communicates with a Docker daemon can use Swarm.
Supported tools for the managing of containers on a Swarm cluster are:
- Dokku (an ALM tool)
- Docker CLI
- Docker compose
- Jenkins
The following diagram shows the architecture of an Azure Container Service cluster using Docker Swarm:
For further information on Docker Swarm, please visit https://www.docker.com/. The complete source code you can find at https://github.com/docker.