In the video Docker Compose v2: What’s New in 2021: DevOps and Docker Live Show (Ep 126) Bret Fisher introduces compose v2.
compose is an instrument for running multiple docker containers on your local machine. I use it often to spin up a database container and a separate application container.
compose v2, a plugin for docker, is written from the ground up in Go and integrates better with existing tools.
The CLI is a drop-in replacement for the previous Python program docker-compose. The Python version is much slower than the new Go version.
If you want to use compose v2 on your Linux machine, you have to install it manually.
Install Compose V2 on Linux⌗
Find the latest release with the
v2 tag. Currently, that’s
(I’m using amd64, if you’re using the new Mac M1, you’ll need to find the release for the arm architecture.)
Now type the following commands into your terminal):
# create the docker plugins directory if it doesn't exist yet mkdir -p ~/.docker/cli-plugins # download the CLI into the plugins directory curl -sSL https://github.com/docker/compose-cli/releases/download/v2.0.0-beta.3/docker-compose-linux-amd64 -o ~/.docker/cli-plugins/docker-compose # make the CLI executable chmod +x ~/.docker/cli-plugins/docker-compose
The tool should work:
docker compose version > Docker Compose version 2.0.0-beta.3
Learn more about compose v2 in this video: