5
respostas

Docker Stack Deploy

Estou tentando instalar o sentry(para controlar minhas exceptions) pelo docker,Quando eu coloco o comando:

docker stack deploy -c sentry.yml sentry

dá o erro: unsupported compose file version :3.4

5 respostas

Eduardo, bom dia.

Executa e passa o retorno dos comandos abaixo:

docker -v && docker-compose -v

No diretório onde se encontra o arquivo: sentry.yml, passa o retorno do comando:

docker-compose config sentry.yml

Docker version 1.13.1, buield 092cba3 docker-compose version 1.8.0, build unknown

Validate and view the compose file.

Faltou o resultado do segundo comando, mas pelo que aparenta, você está tentando usar uma versão de compose que não é compatível com a versão do docker que tem instalada, segue trecho da tabela:

Compose file format | Docker Engine release

  • 3.4 | 17.09.0+
  • 3.1 | 1.13.1+

Pra usar a versão 3.4, você teria que atualizar o Docker no mínimo para a versão acima, ou você poderia usar a versão 3.1 do compose, a escolha é sua.

Segue referência:

https://docs.docker.com/compose/compose-file/compose-versioning/#compatibility-matrix

Eduardo, boa tarde.

Conseguiu corrigir o problema com base no que foi falado?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software