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
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.
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 :-)