Compose: Nicht unterstützte Konfigurationsoption 'healthcheck' mit Syntax der Version 2.1

Erstellt am 7. Feb. 2017  ·  3Kommentare  ·  Quelle: docker/compose

Verwenden Sie die folgende docker-compose.yml:

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

Beim Ausführen von docker-compose up wird folgende Fehlermeldung angezeigt:

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

Laut Dokumentation sollte "Healthcheck" mit den aktuell installierten Versionen unterstützt werden:

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

Hilfreichster Kommentar

Die Dokumentation machte es nicht klar: Sie gibt lediglich an, dass Compose 1.6.0 für Version 2.0 der Spezifikation docker-compose.yml erforderlich ist. Vielleicht würde ein Dokumentationsupdate auch anderen Leuten helfen :-)

Alle 3 Kommentare

Hallo,

Sie müssen ein Upgrade auf Compose 1.10.1 - 1.9 durchführen, das keine Unterstützung für Healthchecks bietet.

Die Dokumentation machte es nicht klar: Sie gibt lediglich an, dass Compose 1.6.0 für Version 2.0 der Spezifikation docker-compose.yml erforderlich ist. Vielleicht würde ein Dokumentationsupdate auch anderen Leuten helfen :-)

Sie können diesen Fehler auch sehen, wenn in Ihrer yaml-Datei Healthchecks definiert sind, der Wert für 'version' in der Datei jedoch '2' ist (z. B.), selbst wenn Sie eine Docker-Compose-Version ausführen, die diese unterstützt. Das Ändern der Version in der Datei auf die richtige Version (z. B. 2.3) ist in diesem Fall möglicherweise die einzige erforderliche Lösung.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen