Usando el siguiente docker-compose.yml:
version: '2.1'
services:
db:
image: "<my_image>"
healthcheck:
disable: true
Recibo el siguiente error al ejecutar docker-compose up:
$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'healthcheck'
Según la documentación , "healthcheck" debería ser compatible con las versiones instaladas actualmente:
$ docker --version
Docker version 1.13.0, build 49bf474
$ docker-compose --version
docker-compose version 1.9.0, build 2585387
Hola,
tienes que actualizar a Compose 1.10.1 - 1.9 no tiene soporte de chequeo de salud.
La documentación no lo dejó claro: solo especifica que Compose 1.6.0 es necesario para la versión 2.0 de la especificación docker-compose.yml. Tal vez una actualización de la documentación también ayudaría a otras personas :-)
También puede ver este error si las comprobaciones de salud están definidas en su archivo yaml pero el valor de 'versión' en el archivo es '2' (por ejemplo) incluso si está ejecutando una versión de composición de Docker que las admita. Cambiar la versión en el archivo a la versión correcta (como 2.3) puede ser el único remedio necesario en ese caso.
Comentario más útil
La documentación no lo dejó claro: solo especifica que Compose 1.6.0 es necesario para la versión 2.0 de la especificación docker-compose.yml. Tal vez una actualización de la documentación también ayudaría a otras personas :-)