2017-03-12 4 views
1

Ich habe versucht, einen Healthcheck zu meiner Compose-Datei hinzuzufügen, aber jedes Mal, wenn ich die Compose-Datei ausführte, erhalte ich den folgenden Fehler.Nicht unterstützte Konfigurationsoption: 'healthcheck'

ERROR: The Compose file './docker-compose.yml' is invalid because: 
Unsupported config option for balrogadmin: 'healthcheck' 
Unsupported config option for balrogagent: 'healthcheck' 
Unsupported config option for balrogpub: 'healthcheck' 
Unsupported config option for balrogui: 'healthcheck' 

Meine Docker Konfigurationen sind:

docker --version 
Docker version 17.03.0-ce, build 3a232c8 

docker-compose --version 
docker-compose version 1.11.2, build dfed245 
+1

Können Sie Ihren 'docker-compose' Dateiinhalt einfügen? – jkinkead

Antwort

5

Die healthcheck Option wurde hinzugefügt, in Docker-Compose-Dateiformat 2.1. Wenn Sie Version 2 oder Version 1 verwenden, ist sie nicht verfügbar. Das Format Version der Regel in der ersten Zeile von Docker-compose.yml ist, wie in

version: '2.1' 

version: '3' 

Auch erfordert die Health Option Docker Motor 1.12.0 oder höher.

Wenn Sie diese Anforderungen nicht erfüllen, wird es nicht funktionieren.

+1

https://docs.docker.com/compose/compose-file/#healthcheck – Matt

+0

Ich denke, dass meine Docker-Engine auf dem neuesten Stand ist, denn nach 1.12 haben sie beschlossen, Versionen des Formats YY.MM anstelle der regulären Konvention zu veröffentlichen. Höchstwahrscheinlich hat es etwas mit der Compose-Datei zu tun. –

0

löschen sie die konfigurationsoption für balrogadmin: 'healthcheck', es wird funktionieren.

Verwandte Themen