Docker compose docker compose:不接受以“开始”开头的扩展;x-“;(无效的顶级属性“x-…”)
我正在尝试部署一个使用docker compose文件的服务,我看到以下错误: 顶级属性“x-…”无效。此组合文件的有效顶级部分包括:机密、版本、卷、服务、配置、网络和以“x-”开头的扩展名。 您可能会看到此错误,因为您使用了错误的撰写文件版本。请指定受支持的版本(例如“2.2”或“3.3”)并放置服务定义 我使用这个简单的docker-compose.yml文件再现了错误:Docker compose docker compose:不接受以“开始”开头的扩展;x-“;(无效的顶级属性“x-…”),docker-compose,Docker Compose,我正在尝试部署一个使用docker compose文件的服务,我看到以下错误: 顶级属性“x-…”无效。此组合文件的有效顶级部分包括:机密、版本、卷、服务、配置、网络和以“x-”开头的扩展名。 您可能会看到此错误,因为您使用了错误的撰写文件版本。请指定受支持的版本(例如“2.2”或“3.3”)并放置服务定义 我使用这个简单的docker-compose.yml文件再现了错误: version: "3.5" x-secrets:
version: "3.5"
x-secrets: &secrets
secrets:
- foo
services:
a:
<<: *secrets
image: a-image
secrets:
foo:
external: true
版本:
docker --version
Docker version 19.03.6, build 369ce74a3c
docker-compose --version
docker-compose version 1.17.1, build unknown
在Ubuntu 18.04上运行
谢谢你的意见 通过将docker compose升级为
docker-compose version 1.27.4, build 40524192
通过将docker compose升级为解决此问题
docker-compose version 1.27.4, build 40524192