Docker Swarm runs multi-container applications, just like Compose does. The key difference is that Swarm schedules and manages your containers across multiple machines, while Compose schedules and manages containers on a single host only. You can use a standard Compose file to deploy your application to the Swarm.