次のdocker-compose.ymlを使用します。
version: '2.1'
services:
db:
image: "<my_image>"
healthcheck:
disable: true
docker-compose upを実行すると、次のエラーが発生します。
$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'healthcheck'
ドキュメントによると、「ヘルスチェック」は現在インストールされているバージョンでサポートされている必要があります。
$ docker --version
Docker version 1.13.0, build 49bf474
$ docker-compose --version
docker-compose version 1.9.0, build 2585387
こんにちは、
Compose1.10.1にアップグレードする必要があります-1.9はヘルスチェックをサポートしていません。
ドキュメントでは明確にされていません。docker-compose.yml仕様のバージョン2.0にはCompose1.6.0が必要であると指定されているだけです。 たぶん、ドキュメントの更新は他の人にも役立つでしょう:-)
yamlファイルでヘルスチェックが定義されているが、それらをサポートするDocker構成バージョンを実行している場合でも、ファイルの「バージョン」値が「2」である場合にも、このエラーが表示されます。 その場合、ファイル内のバージョンを正しいバージョン(2.3など)に変更することが唯一の必要な救済策である可能性があります。
最も参考になるコメント
ドキュメントでは明確にされていません。docker-compose.yml仕様のバージョン2.0にはCompose1.6.0が必要であると指定されているだけです。 たぶん、ドキュメントの更新は他の人にも役立つでしょう:-)