Este é um guia de como instalar o Docker Compose V2 em máquinas Linux para que possamos usufruir dos recursos desta versão que envolve melhorias de performance e uma mudança na forma de executar, em vez de ser docker-compose
é docker compose
ou seja, ele passa a ser um plugin dentro do comando docker.
O Docker Compose V2 será em breve o substituto do tradicional comando docker-compose
(v1).
Atualmente está em fase beta, mas já funciona muito bem e já vem por padrão no Docker Desktop for Mac e no Docker Desktop for Windows.
Ou seja, ele não vem por padrão nas instalações de Linux (ainda) e a promessa é que ele venha na próxima major realease do Docker CE.
Referências:
https://docs.docker.com/compose/cli-command/
https://docs.docker.com/compose/cli-command-compatibility/
https://github.com/docker/compose-cli
docker-archive/compose-cli#1283
Copiar e colar os comandos abaixo:
wget https://github.com/docker/compose-cli/releases/download/v2.0.0-beta.4/docker-compose-linux-amd64
chmod +x docker-compose-linux-amd64
mkdir -p ~/.docker/cli-plugins
mv docker-compose-linux-amd64 ~/.docker/cli-plugins/docker-compose
Para facilitar a vida coloquei o comando acima, pois o install-script para Linux não funciona para a V2, apenas para a V1.
Hoje o processo de instalação é bem manual, temos que navegar até https://github.com/docker/compose-cli/releases, pegar uma versão 2.*, expandir a sessão assets
e baixar o link referente a arquitetura da máquina.
Após o download, temos que transoformá-lo em executável e mover para a pasta de plugins do docker ~/.docker/cli-plugins/
com o sugerido nome docker-compose
.
Referências:
https://github.com/docker/compose-cli/blob/main/README.md#compose-v2-aka-local-docker-compose