【问题标题】:ASP.NET with Linux Docker autogenerated "Service 'failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder"带有 Linux Docker 的 ASP.NET 自动生成“服务'未能构建:复制失败:stat /var/lib/docker/tmp/docker-builder”
【发布时间】:2019-04-05 22:06:57
【问题描述】:

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

所以,正如我告诉你的,随机生成的路径就像上面一样。

【问题讨论】:

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


    【解决方案1】:

    解决方案在解决方案中。当您创建名为“Divorcer”的新项目时,VStudio 制作

    Solution
      -- Project
    

    目录。这个问题可以通过简单的 bash 命令解决(如果你使用屏幕操作系统,你可以用鼠标来解决)。

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

    它只是将 Dockerfile 从 项目目录 复制到 解决方案目录。现在您可以使用 docker build -t "someproject" 。它工作。 确保您位于解决方案目录!玩得开心。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多