许多人问问题
Service 'web' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder
当您尝试从Visual Studio中的Linux自动生成的Dockerfile生成Docker映像时,存在此问题。我解决了。因为很多问题都没有直接与ASP.NET关联,所以我会为您提供帮助,并在这种情况下告诉您该怎么做。
我尝试更改:
COPY ["Divorcer/Divorcer.csproj", "Divorcer/"]
至:
COPY ["/Divorcer/Divorcer.csproj", "Divorcer/"]
,
COPY ["./Divorcer/Divorcer.csproj", "Divorcer/"]
,
甚至
COPY ["~/.Divorcer/Divorcer.csproj", "Divorcer/"]
问题仍然存在。
所以,正如我告诉你的那样,随机生成的路径类似于上面。
答案 0 :(得分:1)
解决方案处于解决方案中。创建名为“离婚”的新项目时,VStudio制作
Solution
-- Project
目录。只需使用bash命令即可解决此问题(如果使用屏幕操作系统,则可以使用鼠标来解决)。
cd /Path/To/Solution/Project
mv Dockerfile ../
它只是将Dockerfile从 Project目录迁移到 Solution目录。现在您可以使用docker build -t“ someproject”。并且有效。 确保您位于解决方案目录中!玩得开心。