command Work with multiple containers: build, run, scale, heal Scoped mostly at single-host scenarios (Use clusters for multi-host) YAML files describe composition Configuration file for images, build, services, volumes, networks, environments Same syntax for deploying on clusters (version 3.0+) Allows hierarchies and overriding