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

使用Dockerfile与Windows CMD构建OWASP OWTF镜像报错:找不到指定文件

解决Docker Build找不到指定文件的问题

先纠正命令格式误区

你用的docker build命令格式不对,正确的语法是:

docker build -t <镜像名称> <构建上下文目录>

如果你的Dockerfile不在默认位置(当前目录)或文件名不是Dockerfile,需要加-f参数指定文件路径,比如:

docker build -t owtf-demo -f C:\xxx\Dockerfile C:\xxx\context-dir

分步操作指南

  • 切换到Dockerfile所在目录
    打开CMD,用cd命令定位到存放OWTF Dockerfile的文件夹,比如:

    cd C:\Users\你的用户名\Documents\owtf  # 替换成你的实际路径
    

    执行dir命令,确认输出里能看到Dockerfile文件,确保路径没错。

  • 执行正确的构建命令
    确认在Dockerfile所在目录后,直接运行:

    docker build -t owtf-demo .
    

    这里的.代表当前目录作为构建上下文,Docker会自动读取当前目录下的Dockerfile。

  • 特殊情况:Dockerfile不在当前目录
    比如Dockerfile存放在C:\owtf\docker\Dockerfile,而构建上下文是C:\owtf,命令要这么写:

    docker build -t owtf-demo -f C:\owtf\docker\Dockerfile C:\owtf
    

避坑提醒

  • 路径别带中文/空格:把OWTF仓库移到纯英文无空格的路径下,比如C:\tools\owtf,避免Windows路径解析出错。
  • 确认Docker Desktop在运行:右下角托盘检查Docker图标状态,未启动的话先启动再执行命令。
  • 别打错符号:比如把.写成..,或者路径斜杠用错(Windows用\,CMD里直接输入即可,无需转义)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:20:23