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版本需要Compose 1.6.0。 也许文档更新也会对其他人有帮助:-)

所有3条评论

你好

您必须升级到Compose 1.10.1-1.9没有运行状况检查支持。

该文档没有明确说明:它只是指定docker-compose.yml规范的2.0版本需要Compose 1.6.0。 也许文档更新也会对其他人有帮助:-)

如果您在yaml文件中定义了运行状况检查,但是文件中的'version'值是'2'(例如),即使您正在运行支持该检查的docker compose版本,您也会看到此错误。 在这种情况下,将文件中的版本更改为正确的版本(例如2.3)可能是唯一需要的补救措施。

此页面是否有帮助?
0 / 5 - 0 等级