Docker Swarm helps you create and manage Docker Clusters.
Docker Swarm automatically handle scaling up and down depending on number of task you want to run.
Docker swarm can handle load balancing internally among containers.
Docker Swarm Components
Docker Swarm contains following key components.
Node – Special Container that run on each Swarm host. Node talk to other Docker Host/Node which are participating in Swarm.
Swarm Manager/Manager Node – Swarm Manager manages swarm host. Manager node delegate work/task to worker nodes.
Swarm Host/Worker Node – Swarm Host are nothing but Docker Hosts where containers run.