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

执行docker-compose up报错:docker-compose.yml顶层属性无效

问题解决:docker-compose.yml配置无效报错

错误原因

你指定了version: '3'的Compose文件格式,但版本2.x/3.x的规范要求所有服务定义必须嵌套在services顶级节点下,你直接把wordpress和db作为顶级属性编写,违反了格式要求,因此触发报错。

修正后的配置文件

只需调整结构,把所有服务放入services节点内即可,完整配置如下:

version: '3'

services:
  wordpress:
    image: wordpress
    links:
      - db:mysql

  db:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: '<a secure password>'

修改说明

  • 新增顶级services键,这是版本2.x/3.x Compose文件的必填结构
  • 将原有的wordpress、db服务配置缩进一层,纳入services节点管理

调整后执行docker-compose up即可正常启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 20:45:56