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

Docker-Compose部署Django+PostgreSQL报错:无法读取Dockerfile

Docker Compose 找不到Dockerfile的排查方案
  • 检查docker-compose.yml中的build配置
    确保build字段的上下文(context)和Dockerfile路径匹配实际文件位置:

    • 若Dockerfile和docker-compose.yml在同一目录,配置示例:
      services:
        gunter:
          build:
            context: .
            dockerfile: Dockerfile
      
    • 若Dockerfile在子目录(比如./docker/Dockerfile),配置示例:
      services:
        gunter:
          build:
            context: .
            dockerfile: docker/Dockerfile
      
  • 确认命令执行目录
    必须在存放docker-compose.yml的目录下执行docker-compose run gunter,用pwd命令验证当前目录是否正确。

  • 核对Dockerfile文件名
    Linux环境下文件名区分大小写,确保docker-compose.yml中指定的文件名和实际文件名完全一致(比如不能把Dockerfile写成dockerfile),同时检查是否存在隐藏后缀(如Dockerfile.txt)。

  • 验证文件实际存在
    在当前目录执行ls -l,确认Dockerfile确实存在,避免因文件误删或路径错误导致找不到文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:25:41