Compose: Opção de configuração não suportada 'healthcheck' com sintaxe da versão 2.1

Criado em 7 fev. 2017  ·  3Comentários  ·  Fonte: docker/compose

Usando o seguinte docker-compose.yml:

version: '2.1'
services:
  db:
    image: "<my_image>"
    healthcheck:
      disable: true

Recebo o seguinte erro ao executar docker-compose up:

$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'healthcheck'

De acordo com a documentação , o "healthcheck" deve ser compatível com as versões atualmente instaladas:

$ docker --version
Docker version 1.13.0, build 49bf474
$ docker-compose --version
docker-compose version 1.9.0, build 2585387
kinquestion

Comentários muito úteis

A documentação não deixou claro: apenas especifica que o Compose 1.6.0 é necessário para a versão 2.0 da especificação docker-compose.yml. Talvez uma atualização da documentação ajudasse outras pessoas também :-)

Todos 3 comentários

Oi,

você precisa atualizar para o Compose 1.10.1 - 1.9 não tem suporte para verificação de integridade.

A documentação não deixou claro: apenas especifica que o Compose 1.6.0 é necessário para a versão 2.0 da especificação docker-compose.yml. Talvez uma atualização da documentação ajudasse outras pessoas também :-)

Você também pode ver esse erro se as verificações de integridade forem definidas em seu arquivo yaml, mas o valor de 'versão' no arquivo for '2' (por exemplo), mesmo se você estiver executando uma versão docker compose que os suporta. Alterar a versão no arquivo para a versão correta (como 2.3) pode ser a única solução necessária nesse caso.

Esta página foi útil?
0 / 5 - 0 avaliações