Docker Swarm is native clustering for Docker. It allows you create and access to a pool of Docker hosts using the full suite of Docker tools. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts.
Note: Swarm is currently in BETA, so things are likely to change. We don’t recommend you use it in production yet.
The following should work with Swarm:
- Docker Compose