OSS Tanbou

Docker Compose — define and run multiple containers as one application

OSS health 93
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
38,145
Primary language
Go
License
Apache-2.0
Repository last updated
Sep 11, 2026

Overview

Docker Compose declares a multi-container application in a Compose file and operates it as a unit on Docker. Service, network, and volume relationships become versioned configuration, while `docker compose up` provides a shared way to start reproducible development and execution environments.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Start an entire application from a Compose file with one command

The official README presents a three-step flow: prepare container images with a Dockerfile or existing images, define application services in compose.yaml, and start everything with docker compose up. Per-container manual setup becomes a reviewable declaration and a common command.

Sources: [1]

For aligning dependent services in local development and integration tests

It fits teams that need web applications, databases, queues, proxies, and other services to run consistently for each developer. The same Compose file can anchor CI and test environments while making differences in variables, volumes, and networks explicit.

Sources: [1]

Distinguish the Compose Specification, Swarm behavior, and installation form

Compose is included with Docker Desktop on Windows and macOS and installed as a CLI plugin on Linux. The README notes that Docker Swarm did not adopt the Compose Specification and lacks some newer syntax, while the Python-based Compose V1 remains on the v1 branch. Pin the engine and command versions and test secrets, persistent volumes, health checks, and shutdown ordering. The code is Apache-2.0.

Sources: [1][2]

Official sources

  1. [1]Docker Compose README(2026-09-13)
  2. [2]Docker Compose LICENSE(2026-09-13)
Supplemental curator note

Selected for joining the Docker parent brand, a self-named topic, and multi-container task vocabulary in one discovery surface.

Growth

Growth trends · Last 30 days

38,145 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
128
Open PRs
53

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • docker
  • docker-compose
  • orchestration
  • go
  • golang
Stars
38,145
Forks
5,812
Watchers
718
Open issues
59
Primary language
Go
License
Apache-2.0
Repository last updated
Sep 11, 2026
Report incorrect information

Tell us if any listing information is incorrect or outdated.