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

Windows CLI执行docker-compose up -d提示laminas属性不允许如何解决

报错原因

这个错误是因为你使用的docker compose版本遵循v2及以上的Compose配置规范,要求所有服务定义必须放到根节点的services字段下。你用到的Laminas官方预置的docker-compose.yml是针对旧版docker compose v1的格式,直接将laminas服务配置写在了根层级,属于当前规范下的非法字段,所以触发了该报错。

解决方案

将你的docker-compose.yml修改为如下内容即可:

services:
  laminas:
    build: .
    dockerfile: Dockerfile
    ports:
     - "8081:80"
    volumes:
     - .:/var/www

你也可以按需在配置最开头添加version: '3.7'这类版本声明,和旧版本配置逻辑保持兼容。修改完成后重新执行docker-compose up -d即可正常启动服务,原有Dockerfile内容无需调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:24:03