Compose: Option de configuration non prise en charge 'healthcheck' avec la syntaxe de la version 2.1

Créé le 7 févr. 2017  ·  3Commentaires  ·  Source: docker/compose

En utilisant le fichier docker-compose.yml suivant:

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

J'obtiens l'erreur suivante lors de l'exécution de docker-compose up:

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

Selon la documentation , "healthcheck" doit être pris en charge avec les versions actuellement installées:

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

Commentaire le plus utile

La documentation n'est pas claire: elle spécifie simplement que Compose 1.6.0 est requis pour la version 2.0 de la spécification docker-compose.yml. Peut-être qu'une mise à jour de la documentation aiderait également d'autres personnes :-)

Tous les 3 commentaires

Salut,

vous devez mettre à niveau vers Compose 1.10.1 - 1.9 ne prend pas en charge le contrôle de santé.

La documentation n'est pas claire: elle spécifie simplement que Compose 1.6.0 est requis pour la version 2.0 de la spécification docker-compose.yml. Peut-être qu'une mise à jour de la documentation aiderait également d'autres personnes :-)

Vous pouvez également voir cette erreur si des vérifications de santé sont définies dans votre fichier yaml mais que la valeur «version» du fichier est «2» (par exemple) même si vous exécutez une version de docker compose qui les prend en charge. Changer la version dans le fichier pour la version correcte (telle que 2.3) peut être le seul remède nécessaire dans ce cas.

Cette page vous a été utile?
0 / 5 - 0 notes