使用以下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
你好
您必须升级到Compose 1.10.1-1.9没有运行状况检查支持。
该文档没有明确说明:它只是指定docker-compose.yml规范的2.0版本需要Compose 1.6.0。 也许文档更新也会对其他人有帮助:-)
如果您在yaml文件中定义了运行状况检查,但是文件中的'version'值是'2'(例如),即使您正在运行支持该检查的docker compose版本,您也会看到此错误。 在这种情况下,将文件中的版本更改为正确的版本(例如2.3)可能是唯一需要的补救措施。
最有用的评论
该文档没有明确说明:它只是指定docker-compose.yml规范的2.0版本需要Compose 1.6.0。 也许文档更新也会对其他人有帮助:-)