← Package directory
Available on winget

Install Docker Compose

docker-compose plugin for docker cli

Install with winget
winget install --id Docker.DockerCompose
Upgrade
winget upgrade --id Docker.DockerCompose
Uninstall
winget uninstall --id Docker.DockerCompose

About Docker Compose

Define and run multi-container applications with Docker with simple configuration files and command: docker-compose up

What's new in 5.4.0

What's Changed 🔧 Internal • Ci:add concurrency group to pr-review-trigger to prevent duplicate reviews by @derekmisler in #13890 • Fix grammar in Attestations field comment by @blackflytech in #13891 • Ci:remove unused desktop-edge-test workflow by @thaJeztah in #13897 • Ci:zizmor workflow by @crazy-max in #13901 • Ci:fix docs-upstream workflow by @crazy-max in #13912 • CODEOWNERS:add compose-reviewers by @thaJeztah in #13913 • Ci:harden GitHub Actions workflows by @glours in #13896 • GHA:dependabot: group docker/* actions updates by @thaJeztah in #13914 ⚙️ Dependencies • Build(deps):bump github.com/moby/buildkit from 0.31.0 to 0.31.1 by @dependabot[bot] in #13892 • Build(deps):bump github.com/moby/sys/user to v0.4.1 by @thaJeztah in #13893 • Build(deps):bump go.yaml.in/yaml/v4 from 4.0.0-rc.4 to 4.0.0-rc.6 by @dependabot[bot] in #13876 • Build(deps):bump github.com/docker/cli from 29.6.0+incompatible to 29.6.1+incompatible by @dependabot[bot] in #13895 • Build(deps):bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #13902 • Build(deps):bump the docker-actions group with 3 updates by @dependabot[bot] in #13916 • Build(deps):bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #13908 • Build(deps):bump actions/setup-go from 6.3.0 to 6.5.0 by @dependabot[bot] in #13907 • Build(deps):bump test-summary/action from 2.4 to 2.6 by @dependabot[bot] in #13903 • Build(deps):bump mxschmitt/action-tmate from 3.23 to 3.24 by @dependabot[bot] in #13910 • Build(deps):bump codecov/codecov-action from 5.5.3 to 7.0.0 by @dependabot[bot] in #13904 • Build(deps...

Read release notes

Version history

Version Updated Notes
5.4.0 Unknown What's Changed 🔧 Internal • Ci:add concurrency group to pr-review-trigger to prevent duplicate reviews by @derekmisler in #13890 • Fix grammar in Attestations field comment by @blackflytech in #13891 • Ci:remove unused d...
5.3.1 Unknown What's Changed 🔧 Internal - Ci: add concurrency group to pr-review-trigger to prevent duplicate reviews by @derekmisler in #13890 - Fix grammar in Attestations field comment by @blackflytech in #13891 - Ci: remove unused...
5.3.0 Unknown What's Changed > ℹ️ This release introduces native support for init containers. ✨ Improvements - Pre start init containers by @glours in #13862 🐛 Fixes - Fix(oci): route authorizer token fetches through provided transpor...
5.2.0 Unknown What's Changed > ℹ️ This version introduces a new reconciliation algorithm between the observed state and the expected state. > > If you experience any issues with a Compose workload that was previously working, please o...
5.1.4 Unknown What's Changed ✨ Improvements - feat: add stop lifecycle hook for external providers by @glours in #13779 🐛 Fixes - fix: route OCI artifact pulls through Docker Desktop HTTP proxy by @glours in #13770 - fix: restore stop...
5.1.3 Unknown What's Changed 🐛 Fixes - fix: provider output handling and watch rebuild re-invocation by @glours in #13732 🔧 Internal - Add Docker Desktop Logs view hints and navigation shortcut by @glours in #13721 - Build and push Do...
5.1.2 Unknown What's Changed 🐛 Fixes - Fix TTY timer rendering when duration length changes by @MaybeSam05 in #13634 - Fix up attach filtering by @false200 in #13664 - Preserve ssh:// URL scheme when resolving Dockerfile path by @ssam...
5.1.1 Unknown What's Changed 🐛 Fixes - Only pass ConsoleSize to ExecAttach when TTY is enabled by @mikesir87 in #13616 - Fix deadlock in ttyWriter.Done() by @maks2134 in #13640 ⚙️ Dependencies - update to go1.25.8 by @thaJeztah in #13...
5.1.0 Unknown What's Changed 🐛 Fixes - emit container status events after network reconnection (fixes #13524) by @MaheshThakur9152 in #13529 - Fix potential nil pointer dereference in container event monitoring by @Nepomuk5665 in #135...
5.0.2 Unknown What's Changed 🐛 Fixes - Fixed progress UI to adapt to terminal width by @ndeloof in #13519 - Removed warning when no explicit build has been requested. by @ndeloof in #13493 - Restored runtime_flags support in models by...
5.0.1 Unknown What's Changed 🐛 Fixes - Restored support for COMPOSE_COMPATIBILITY by @ndeloof in #13424 - Fixed grammatical errors and improve clarity in code. by @xiaolinny in #13429 - Fixed broken run --quiet. by @ndeloof in #13430...
5.0.0 Unknown mont blanc Major changes in this release: - Compose can now officially be used as a SDK to be integrated into third-party softwares - Internal builder has been removed, build is delegated to Docker Bake (same as docker b...
2.40.3 Unknown What's Changed 🐛 Fixes - Fix OCI compose override support by @ndeloof #13311 - Fix help output for "exec --no-tty" option by @tonyo #13314 - Prompt default implementation to prevent a panic by @ndeloof #13317 - Run hooks...
2.40.2 Unknown What's Changed - Compose can't create a tar with adequate uid:gid ownership by @ndeloof in #13299 - fail build if minimal required version of buildx isn't installed by @ndeloof in #13295 - remove unused code to only rely...
2.40.1 Unknown What's Changed ✨ Improvements 🐛 Fixes - Write error to watcher error channel if Start() fails by @Trolldemorted in #13263 - Fix: set PWD only if not set by @kianelbo in #13268 - bake only interpolates ${*} by @ndeloof in...
2.40.0 Unknown What's Changed ✨ Improvements - publish Compose application as compose.yaml + images by @ndeloof in #13257 🐛 Fixes - resolve secrets based on env var before executing bake by @ndeloof in #13237 - pass bake secrets by env...
2.39.4 Unknown What's Changed ✨ Improvements - Add support of develop.watch.initial_sync attribute by @glours in #13232 🐛 Fixes - Volume ls command can run without a project by @ndeloof in #13221 - Fix support for build with bake when...
2.39.3 Unknown What's Changed ✨ Improvements - Add completions for the --progress flag by @m4rch3n1ng in #13158 🐛 Fixes - Add --provenance and --sbom flag to generated bake command line, by @glours in #13147 - Fix runtime operations fa...
2.39.2 Unknown What's Changed 🐛 Fixes - Fix (regression): compose build render build output with tty support by @ndeloof in #13107 - Add missing _MODEL suffix to model variable pass to dependent services of a model by @glours in #13109...
2.39.1 Unknown What's Changed 🔧 Internal - Add info about models usage to OpenTelemetry spans by @glours in #13094 ⚙️ Dependencies - Bump compose-go to v2.8.1 by @glours in #13096 Full Changelog: v2.39.0...v2.39.1