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

PHP Docker应用运行docker-compose up报build需为映射错误如何解决

问题原因

报错是docker-compose.yml存在YAML语法缩进错误:

  • web服务下的build、ports字段缩进层级错误,被Docker Compose识别为和web平级的独立服务,因此抛出build服务配置格式非法的错误
  • redis服务没有缩进至services字段下,属于不符合Compose配置规范的顶层字段

修正后配置

version: "3.9"
services:
    web:
        build: .
        ports:
            - "5000:5000"
    redis:
        image: "redis:alpine"

注意事项

YAML语法对缩进要求极其严格,同一层级的字段必须左对齐,子层级字段需要比父层级多缩进至少2个空格,请勿混用制表符和空格,避免出现缩进识别异常。

内容的提问来源于stack exchange,提问作者Wếĩ Rặvęŋ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:15:00