docker-compose up -d 提示Unsupported config option for services

错误日志

$ docker-compose up -d
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services: 'gpe-new-web-admin-pre'

这个错误提示的核心是:

Unsupported config option for services: 'gpe-new-web-admin-pre'

意思是:在 docker-compose.yml 里,gpe-new-web-admin-pre 被解析成了 services 下的不支持的配置项,也就是 YAML 的层级或者关键字写错了。

常见原因

  1. YAML 文件格式问题

    • TAB 缩进和空格混用
    • 多余的冒号、空格等

2.docker-compose和docker-ce版本不匹配

发现docker-ce 1.26 dockr-compose 1.8左右,换成最新版本问题得到解决