Docker Compose使用include字段报错:不允许额外属性include
Docker Compose include字段报错解决方法
你的报错核心原因是当前Docker Compose版本不支持include字段——这个特性是在Docker Compose 2.20.0及以上版本才引入的,旧版本无法识别该字段,因此抛出"Additional property include is not allowed"错误。
解决步骤
先检查当前版本
运行命令确认版本:docker compose version若输出版本低于2.20.0,需要更新。
更新Docker Compose(Windows环境)
- 通过Docker Desktop更新:打开Docker Desktop,进入「设置」->「软件更新」,检查并安装最新版本,Compose会随Docker Desktop同步更新。
- 手动更新:下载官方最新的Windows版
docker-compose.exe,替换系统中现有Compose可执行文件(默认路径为C:\Program Files\Docker\Docker\resources\bin)。
验证更新
再次执行docker compose version确认版本达标后,运行docker compose up即可正常加载所有引入的配置文件。
临时替代方案(无需更新版本)
如果暂时无法更新,可以在启动时手动指定所有配置文件:
docker compose -f docker-compose.yml -f jellyfin/docker-compose.jellyfin.yml -f trilium/docker-compose.trilium.yml up
内容的提问来源于stack exchange,提问作者Itachi Uchiha
相关产品推荐
相关产品推荐

