Compose: バージョン2.1構文のサポートされていない構成オプション「healthcheck」

作成日 2017年02月07日  ·  3コメント  ·  ソース: docker/compose

次の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
kinquestion

最も参考になるコメント

ドキュメントでは明確にされていません。docker-compose.yml仕様のバージョン2.0にはCompose1.6.0が必要であると指定されているだけです。 たぶん、ドキュメントの更新は他の人にも役立つでしょう:-)

全てのコメント3件

こんにちは、

Compose1.10.1にアップグレードする必要があります-1.9はヘルスチェックをサポートしていません。

ドキュメントでは明確にされていません。docker-compose.yml仕様のバージョン2.0にはCompose1.6.0が必要であると指定されているだけです。 たぶん、ドキュメントの更新は他の人にも役立つでしょう:-)

yamlファイルでヘルスチェックが定義されているが、それらをサポートするDocker構成バージョンを実行している場合でも、ファイルの「バージョン」値が「2」である場合にも、このエラーが表示されます。 その場合、ファイル内のバージョンを正しいバージョン(2.3など)に変更することが唯一の必要な救済策である可能性があります。

このページは役に立ちましたか?
0 / 5 - 0 評価