Docker Swarm is a popular term for a pool of Docker machines. Docker Swarm is very useful for hosting your website as it can be used to scale your infrastructure up or down very quickly.
In the Docker Swarm, we can club together a couple of Docker machines that work as one unit and share their resources, such as CPU, memory, and so on, where one machine becomes the master that we call leader, and the remaining nodes work as a worker.