Docker Compose

A declarative tool for defining and running multi-container applications from a single YAML file.

Overview

Docker Compose reads a YAML file that describes services, networks, and volumes, then creates and manages them together. It is aimed at local development and small deployments where a full orchestrator would be excessive.

Where it fits

  • Local multi-service development stacks
  • Reproducible integration test environments
  • Small single-host deployments

Key capabilities

  • Compose file for services and dependencies
  • One-command start, stop, and logs
  • Environment-specific overrides
  • Build and image management

Repository metadata

Stars (snapshot)
38,608
Main language
Go
License
Apache-2.0
Topics
docker, docker-compose, go, golang, orchestration
Category
Infrastructure
Last push
2026-11-05T10:42:19Z

Repository description from GitHub metadata: Define and run multi-container applications with Docker

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download