在github分支上构建的Docker无法找到指定的文件

时间:2019-06-07 09:51:42

标签: git docker docker-build

我正在尝试使用以下命令在Windows 10上构建Docker映像:

docker build -t cron_runner .

但是我得到以下错误:

unable to prepare context: unable to evaluate symlinks in context path: readlink C:\Users\xxx\Tools\Internal_Tools: The system cannot find the file specified.

该文件夹中包含一个标准Dockerfile,没有扩展名。但是,该文件夹位于不是master的git分支上。

如果我将Dockerfile从Git文件夹移到本地文件夹,则构建的Docker映像不会出现任何问题,因此我认为问题与分支上的事实有关,因此存在符号链接问题。

1 个答案:

答案 0 :(得分:2)

运行docker build时; docker复制您的上下文;这是Dockerfile所在的整个目录(使用.dockerignore时除外)。

似乎(断开?)符号链接位于Dockerfile所在的目录中;因此,要么清理父目录;要么清理父目录。要么将Dockerfile移到一个干净的子目录中。