Docker Copy似乎没有相对的patn

时间:2018-02-13 10:32:11

标签: docker containers dockerfile

我正在构建一个docker容器,但似乎没有使用DOCKERFILE的相对路径,而是使用ProgramData中的一个。

我之前从未遇到过这类问题(New build laptop)。这种情况发生在Windows和Linux容器上(路径略有不同)

DockerFile

FROM microsoft/aspnet:4.7.1-windowsservercore-1709
ARG source
WORKDIR /inetpub/wwwroot
COPY ./bin/Release/PublishOutput .

BuildOutput

C:\Workspaces\SoftwareTrunk\Yeti\src\ExportAPI>docker build .
Sending build context to Docker daemon  3.584kB
Step 1/4 : FROM microsoft/aspnet:4.7.1-windowsservercore-1709
 ---> 962fe4c099b1
Step 2/4 : ARG source
 ---> Using cache
 ---> 03006439cd6a
Step 3/4 : WORKDIR /inetpub/wwwroot
 ---> Using cache
 ---> dedd0aed0b62
Step 4/4 : COPY bin/Release/PublishOutput .
COPY failed: CreateFile \\?\C:\ProgramData\Docker\tmp\docker-builder780251894\bin\Release\PublishOutput: The system cannot find the path specified.

1 个答案:

答案 0 :(得分:1)

这是由Visual Studio Docker Integration引起的问题。

它添加.dockerignore以及

因此它几乎忽略了所有内容并回退到已知的构建目录 - 删除*修复它。

*
!obj\Docker\publish\*
!obj\Docker\empty\