docs/content/manuals/compose/_index.md

2.6 KiB

title weight description keywords params grid aliases
Docker Compose 30 Learn how to use Docker Compose to define and run multi-container applications with this detailed introduction to the tool. docker compose, docker-compose, compose.yaml, docker compose command, multi-container applications, container orchestration, docker cli
sidebar
group
Open source
title description icon link
Why use Compose? Understand Docker Compose's key benefits feature_search /compose/intro/features-uses/
title description icon link
How Compose works Understand how Compose works category /compose/intro/compose-application-model/
title description icon link
Install Compose Follow the instructions on how to install Docker Compose. download /compose/install
title description icon link
Quickstart Learn the key concepts of Docker Compose whilst building a simple Python web application. explore /compose/gettingstarted
title description icon link
View the release notes Find out about the latest enhancements and bug fixes. note_add /compose/release-notes
title description icon link
Explore the Compose file reference Find information on defining services, networks, and volumes for a Docker application. polyline /reference/compose-file
title description icon link
Use Compose Bridge Transform your Compose configuration file into configuration files for different platforms, such as Kubernetes. move_down /compose/bridge
title description icon link
Browse common FAQs Explore general FAQs and find out how to give feedback. help /compose/faq
title description icon link
Migrate to Compose v2 Learn how to migrate from Compose v1 to v2 folder_delete /compose/releases/migrate/
/compose/cli-command/
/compose/networking/swarm/
/compose/overview/
/compose/swarm/
/compose/completion/

Docker Compose is a tool for defining and running multi-container applications. It is the key to unlocking a streamlined and efficient development and deployment experience.

Compose simplifies the control of your entire application stack, making it easy to manage services, networks, and volumes in a single YAML configuration file. Then, with a single command, you create and start all the services from your configuration file.

Compose works in all environments - production, staging, development, testing, as well as CI workflows. It also has commands for managing the whole lifecycle of your application:

  • Start, stop, and rebuild services
  • View the status of running services
  • Stream the log output of running services
  • Run a one-off command on a service

{{< grid >}}