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ęŋ
相关产品推荐
相关产品推荐

