带有Linux Docker的ASP.NET自动生成“无法构建服务:COPY失败:stat / var / lib / docker / tmp / docker-builder”

时间:2019-04-05 22:06:58

标签: asp.net asp.net-mvc visual-studio docker

许多人问问题 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/"] 问题仍然存在。

所以,正如我告诉你的那样,随机生成的路径类似于上面。

1 个答案:

答案 0 :(得分:1)

解决方案处于解决方案中。创建名为“离婚”的新项目时,VStudio制作

Solution
  -- Project

目录。只需使用bash命令即可解决此问题(如果使用屏幕操作系统,则可以使用鼠标来解决)。

cd /Path/To/Solution/Project
mv Dockerfile ../

它只是将Dockerfile从 Project目录迁移到 Solution目录。现在您可以使用docker build -t“ someproject”。并且有效。 确保您位于解决方案目录中!玩得开心。

相关问题