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

执行docker-compose up dev-db -d命令报错:services.networks必须是映射

问题解决:services.networks must be a mapping

错误出在docker-compose.yml的顶级networks定义部分,语法不符合Docker Compose的要求。

修正后的配置文件

version: '3.8'
services:
  dev-db:
    image: postgres:13
    ports:
      - 5434:5432
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 123
      POSTGRES_DB: nest
    networks:
      - freecodecamp
networks:
  freecodecamp: {}

错误原因说明

Docker Compose要求顶级networks字段下的每个网络必须是映射结构(即使没有额外配置参数),原配置里直接写freecodecamp而没有加:和空大括号,导致解析失败。修正后将freecodecamp改为freecodecamp: {},符合YAML映射的语法要求,就能正常启动容器了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 14:10:48