Define and run multi-container Docker applications with a single YAML file.
What is Docker Compose and why it is used for multi-container applications.
Understanding the syntax: services, image, build, ports, volumes, and environment.
Using `up`, `down`, `ps`, and `logs` with Docker Compose.
How Compose automatically creates a network for your services.