You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Compose报错:services.dockeroperator不允许额外属性attach

问题

我的docker-compose.yaml配置如下:

name: mydemo

volumes:
  operator-volume:
    driver: local

services:
  dockeroperator:
    build:
      dockerfile: .docker/Dockerfile
    volumes:
      - operator-volume:/terraform/dev
      - ./.kube:/root/.kube
      - ./utils:/operator/examples
    attach: false
    env_file: ".env"

执行docker-compose build时触发报错:

services.dockeroperator Additional property attach is not allowed

我的环境版本:

$docker version
Docker version 20.10.17, build 100c701
$docker compose version
Docker Compose version v2.7.0
解决办法

attach并不是Docker Compose服务配置里的合法字段,不在Compose规范定义范围内,所以配置校验不通过。

直接删除配置中attach: false这一行即可,修改后的配置文件如下:

name: mydemo

volumes:
  operator-volume:
    driver: local

services:
  dockeroperator:
    build:
      dockerfile: .docker/Dockerfile
    volumes:
      - operator-volume:/terraform/dev
      - ./.kube:/root/.kube
      - ./utils:/operator/examples
    env_file: ".env"

重新运行docker-compose build就能正常完成镜像构建了。

内容的提问来源于stack exchange,提问作者Saurav K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:07:08