compose

Docker Compose is a tool for identifying and running applications with multiple containers on Docker. Using the Compose file format, the application's services and configurations are determined. With a single command, all containers of the application can be created and started.

CO

docker · Containers & Kubernetes

STARS38.5K
FORKS5.9K
COMMITS6.0K
CONTRIBUTORS266
VERSIONv5.5.1
UPDATEDyesterday
GoDockerContainerCLIApache-2.0

Common commercial products in this category: Docker Desktop, Red Hat OpenShift, Amazon EKS

What can it do?
  • You can replicate your application environment anywhere by defining it with a Dockerfile.
  • By defining the services that make up your application in the compose.yaml file, you can run them together in an isolated environment.
  • You can start the entire application by running a single command.
User reviews
  • • NeutralHacker News

    Best practices around creating production ready web apps with Docker Compose

    “We deploy lots of small apps for internal usage, and we deploy those with docker compose. If your app fits on a single VM, and you don't have k8s, this is incredibly straightforward. It's even "easier" to just use kubernetes to deploy something - but that's if you already have…”

  • • NeutralHacker News

    Best practices around creating production ready web apps with Docker Compose

    “I personally use minikube[0] to have local deployments and production deployments to be very similar. Minikube is your personal kubernetes, and it's very to use, and is very close to the production kubernetes, but on a single node. I don't see enough praise for minikube on HN,…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Containers & Kubernetes