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

执行Docker Build命令遇文件未找到错误,求解决方法

Docker构建报错找不到Dockerfile的问题分析与解决

问题根源

你的两次构建报错本质都是Docker在指定的上下文目录中找不到Dockerfile文件:

  • 第一次命令用了Windows风格的路径分隔符\(.\\Dockerfile),在Linux/WSL环境下,\是转义字符,导致Docker实际查找的是名为.Dockerfile的隐藏文件,自然找不到。
  • 第二次去掉-f参数后,Docker默认查找当前目录下的Dockerfile,但从你列出的文件列表可以看到,该目录下根本没有这个文件。

解决步骤

  • 确认当前工作目录:执行pwd命令,确保你在列出文件的那个目录下执行构建命令。
  • 创建/修正Dockerfile:
    • 在当前目录下创建一个无后缀、全大写的Dockerfile文件(Linux环境下文件名区分大小写,必须严格是Dockerfile)。
    • 检查是否存在文件名错误:比如写成小写dockerfile、带后缀Dockerfile.txt,或是隐藏文件.Dockerfile,这些都会导致Docker无法识别。
  • 重新执行构建命令:
    docker build --build-arg JAR_FILE=target/*.jar -t myapp .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:22:38