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

执行docker-compose up报错“未找到配置文件”如何解决?

Docker Compose up 执行失败的解决方法

一、先修复docker-compose.yml的语法错误

你的配置文件存在3处语法问题,修正后的完整配置如下:

version: '3.8'
services:      
  app:     
    container_name: backend-container 
    restart: always
    build: . 
    volumes:
      - ./:/usr/src/app  # 本地当前目录挂载到容器内的/usr/src/app,可根据实际需求调整路径

错误点说明:

  • services 作为顶层配置项,不能缩进,需与version同级
  • 容器名称的配置项是container_name,不是container name(需用下划线连接)
  • volumes挂载格式应为本地路径:容器内路径,原配置缺少容器内目标路径

二、解决“no configuration file provided: not found”错误

出现该提示通常是以下原因,逐一排查:

  • 执行命令的目录错误:切换到docker-compose.yml所在的目录后再执行docker-compose up;如果无法切换目录,可通过-f参数指定文件路径,比如:
    docker-compose -f /home/your-user/project/docker-compose.yml up
    
  • 文件名错误:确认文件名是docker-compose.yml(默认优先识别.yml后缀,若用.yaml后缀,同样需要用-f参数指定)
  • 文件权限不足:检查当前用户是否有读取该文件的权限,执行ls -l docker-compose.yml查看权限,若缺少读取权限,执行chmod +r docker-compose.yml添加权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 13:02:34