Estou tentando instalar um docker compose atualizado no debian para poder usar a nova include
palavra-chave e estou obtendo uma incompatibilidade de versão entre apt info e docker compose version
.
Eu adicionei o repositório docker ao meu sources.list
:
$ cat /etc/apt/sources.list.d/docker.list
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bookworm stable
e o apt está instalando os pacotes do repositório docker:
$ sudo apt policy docker-compose-plugin
docker-compose-plugin:
Installed: 2.25.0-1~debian.12~bookworm
Candidate: 2.25.0-1~debian.12~bookworm
Version table:
*** 2.25.0-1~debian.12~bookworm 500
500 https://download.docker.com/linux/debian bookworm/stable amd64 Packages
100 /var/lib/dpkg/status
$ apt policy docker-ce
docker-ce:
Installed: 5:26.0.0-1~debian.12~bookworm
Candidate: 5:26.0.0-1~debian.12~bookworm
Version table:
*** 5:26.0.0-1~debian.12~bookworm 500
500 https://download.docker.com/linux/debian bookworm/stable amd64 Packages
100 /var/lib/dpkg/status
Mas docker compose version
mostra um antigo:
$ docker compose version
Docker Compose version v2.2.3
Em contraste, docker
mostra a versão correta:
$ docker --version
Docker version 26.0.0, build 2ae903e
Preciso instalar docker compose
por outro método para obter a funcionalidade mais recente?
EDIT: Conforme sugerido na resposta, encontrei uma versão desatualizada docker-compose
em uma das pastas binárias ( ~/.docker/cli-plugins
)
Se você tiver uma versão desatualizada do
docker-compose
Hangout em um desses diretórios, ela pode ter prioridade:Se você tiver um antigo
docker-compose
lá, tente excluí-lo. Isso deve permitir que a versão instalada entredocker-compose-plugin
em vigor.Fonte: https://github.com/docker/compose/issues/11100#issuecomment-1771726824