This document provides an overview of Docker Swarm 1.12, including:
- Docker Swarm allows clustering of Docker engines into a single virtual engine for orchestrating services across nodes.
- In Swarm, an application consists of one or more services running on software defined networks, and each service can connect to multiple networks.
- Swarm has manager nodes that orchestrate tasks and worker nodes that execute tasks, and services are scaled through replicated or global tasks distributed across nodes.
- Key Swarm features include load balancing, high scalability, failover/availability, and flexible container scheduling policies.
- The document concludes with an example Swarm demo of creating a cluster and deploying/managing services.