Swarm

Docker Swarm is a clustering and scheduling tool for Docker containers. With Swarm, IT administrators and developers can establish and manage a cluster of Docker nodes as a single virtual system.

Clustering is an important feature for container technology, because it creates a cooperative group of systems that can provide redundancy, enabling Docker Swarm failover if one or more nodes experience an outage.

swarm diagram Features:

  • Decentralized design

  • Scaling

  • Desired state reconciliation

  • Multi-host networking

  • Service discovery

  • Load balancing

  • Secure by default

  • Rolling updates

Tasks

Make sure you have enough practice in the following tasks:
  • Create Swarm

  • Deploy service