Docker Compose Include 选项:(root) 不允许包含附加属性

Rya*_*yan 2 docker docker-compose

我正在尝试实现includeDocker Compose 文档中描述的功能:https://docs.docker.com/compose/compose-file/14-include/但收到错误:

(root) 不允许包含附加属性

有没有人遇到过这个问题和/或知道解决办法?

电脑详细信息:

  • 产品名称: macOS
  • 产品版本:13.4.1
  • 构建版本:22F82

码头工人详细信息:

  • 通过 Rancher Desktop 安装
  • Docker 版本 24.0.2-rd,构建 e63f5fa
  • Docker Compose 版本 v2.18.1

命令:

  • docker 撰写构建

  • docker 组成——构建

  • ETC。

例子:

# compose.yml

version: '3.8'

include:
  - ./commmon/compose.yml

services:
  serviceA:
    build: .
    depends_on:
      - serviceB
Run Code Online (Sandbox Code Playgroud)

另一个 compose 文件与其定义的 serviceB 一起存在

我已经尝试了所有语法选项(尽管出现该错误,但它只是不接受“include”作为根选项)。我docker compose ...也试过了docker-compose ...,没有什么区别。

Han*_*ian 7

根据这些变更说明include在 compose 2.20 中添加了。