Compose: Opción de configuración no admitida 'healthcheck' con sintaxis de la versión 2.1

Creado en 7 feb. 2017  ·  3Comentarios  ·  Fuente: docker/compose

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
kinquestion

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

Todos 3 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones