Question: what is the difference between docker and docker swarm?
Answer: Docker runs containers on a single machine, while docker swarm orchestrates a collection of containers (and the communication between them) across a network, allowing you to join multiple 'host' machines together to create a resilient, redundant cluster.