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

Windows10下用VS Code构建Docker镜像时Dockerfile读取失败求助

解决Dockerfile读取失败的问题

核心问题定位

你执行docker build命令时的当前工作目录错误,Docker默认会在执行命令的目录下查找Dockerfile,但你的Dockerfile存放在C:\Users\User\Desktop\New folder 1,却在C:\Users\User目录下执行构建命令,导致Docker无法找到目标文件。

具体修复步骤

1. 切换到Dockerfile所在目录执行构建

打开命令提示符(CMD)或PowerShell,先切换至Dockerfile所在文件夹:

cd C:\Users\User\Desktop\New folder 1

再执行镜像构建命令:

docker build -t javaapp1 .

2. 直接指定Dockerfile绝对路径(应急方案)

若不想切换目录,可通过-f参数明确指定Dockerfile的完整路径:

docker build -t javaapp1 -f "C:\Users\User\Desktop\New folder 1\Dockerfile" .

注意:命令末尾的.不可省略,它代表构建上下文(当前目录的文件会被发送至Docker守护进程),若构建需要用到Dockerfile所在目录的文件,优先选择第一种切换目录的方式。

额外排查项

  • 确认Dockerfile文件名:必须是大写D开头的Dockerfile,避免因Windows隐藏文件后缀导致的Dockerfile.txt这类错误文件名。
  • 检查.dockerignore文件:若目录下存在该文件,确保未将Dockerfile写入忽略规则,否则Docker会跳过读取该文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:13:13