Download Latest Version 1.23.2.tar.gz (303.0 kB)
Email in envelope

Get an email when there's a new version of compose

Home / 1.22.0-rc2
Name Modified Size InfoDownloads / Week
Parent folder
1.22.0-rc2.tar.gz 2018-07-05 296.3 kB
1.22.0-rc2.zip 2018-07-05 421.5 kB
README.md 2018-07-05 3.3 kB
docker-compose-Windows-x86_64.exe.sha256 2018-07-05 100 Bytes
run.sh 2018-07-05 1.5 kB
docker-compose-Windows-x86_64.exe 2018-07-05 7.6 MB
docker-compose-Linux-x86_64.sha256 2018-07-05 94 Bytes
docker-compose-Darwin-x86_64.sha256 2018-07-05 95 Bytes
docker-compose-Linux-x86_64 2018-07-05 11.7 MB
docker-compose-Darwin-x86_64 2018-07-05 6.2 MB
Totals: 10 Items   26.2 MB 0

If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.

Docker for Mac and Windows will automatically install the latest version of Docker Engine for you.

Alternatively, you can use the usual commands to install or upgrade Compose:

curl -L https://github.com/docker/compose/releases/download/1.22.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

See the install docs for more install options and instructions.

Compose file format compatibility matrix

Compose file format Docker Engine
1 1.9.0+
2.0 1.10.0+
2.1 1.12.0+
2.2, 3.0, 3.1, 3.2 1.13.0+
2.3, 3.3, 3.4, 3.5 17.06.0+
2.4 17.12.0+
3.6 18.02.0+
3.7 18.06.0+
## Changes

Features

Compose format version 3.7

  • Introduced version 3.7 of the docker-compose.yml specification. This version requires Docker Engine 18.06.0 or above.

  • Added support for rollback_config in the deploy configuration

  • Added support for the init parameter in service configurations

  • Added support for extension fields in service, network, volume, secret, and config configurations

Compose format version 2.4

  • Added support for extension fields in service, network, and volume configurations

Bugfixes

  • Fixed a bug that prevented deployment with some Compose files when DOCKER_DEFAULT_PLATFORM was set

  • Compose will no longer try to create containers or volumes with invalid starting characters

  • Fixed several bugs that prevented Compose commands from working properly with containers created with an older version of Compose

  • Fixed an issue with the output of docker-compose config with the --compatibility-mode flag enabled when the source file contains attachable networks

  • Fixed a bug that prevented the gcloud credential store from working properly when used with the Compose binary on UNIX

  • Fixed a bug that caused connection errors when trying to operate over a non-HTTPS TCP connection on Windows

  • Fixed a bug that caused builds to fail on Windows if the Dockerfile was located in a subdirectory of the build context

  • Fixed an issue that prevented proper parsing of UTF-8 BOM encoded Compose files on Windows

  • Fixed an issue with handling of the double-wildcard (**) pattern in .dockerignore files when using docker-compose build

  • Fixed a bug that caused auth values in legacy .dockercfg files to be ignored

  • docker-compose build will no longer attempt to create image names starting with an invalid character

Thanks to @mnottale, @shin- for contributing to this release!

Integrity check

Binary name | SHA-256 sum | --- | --- | | docker-compose-Darwin-x86_64 | 6e36be6668714fdef1f65c5165de08314f6c1429285cb46b42242a4dab9a0844 | | docker-compose-Linux-x86_64 | 42fc1ca4af68c7b9484c7dbc331d06874318dedcf1db1335aa99b27cf7130bfb | | docker-compose-Windows-x86_64.exe | a84788e3cbc469f313693e529739d63fdf4a110183fb35d9b5b0343d06b6f785 |

Source: README.md, updated 2018-07-05