asp.net - 带有 Linux Docker 的 ASP.NET 自动生成“服务'未能构建:复制失败:stat /var/lib/docker/tmp/docker-builder”
问题描述
很多人问问题
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/"]
问题依然存在。
所以,正如我告诉你的那样,随机生成的路径就像上面一样。
解决方案
解决方案在解决方案中。当您创建名为“Divorcer”的新项目时,VStudio 制作
Solution
-- Project
目录。这个问题可以通过简单的 bash 命令解决(如果你使用屏幕操作系统,你可以用鼠标来解决)。
cd /Path/To/Solution/Project
mv Dockerfile ../
它只是将 Dockerfile从Project directory复制到Solution目录。现在您可以使用 docker build -t "someproject" 。它工作。确保您在解决方案目录中!玩得开心。
推荐阅读
- python - 如何创建用于更改数据框名称的循环
- javascript - 根据 Javascript 中现有对象数组的值创建一个数组
- ios - 从另一个类 Swift 更新视图控制器的 UI
- arm - 使用 stm32 发送一条短信后 sim808 冻结
- java - 从 HashMap 获取以添加到 ArrayList 是否通过引用将其存储在 ArrayList 中?
- javascript - 在 JavaScript 中将所有键合并到具有相同 ID 的单个对象中
- flutter - 如何使用 Dart 从 Webview 中按类名获取图像 url
- firebase - 通过 Firebase Functions 将图像下载到用户本地计算机
- gmail - 如何过滤来自以下地址的垃圾邮件:“from@<
>.com”? - arrays - 谷歌表格匹配/索引查询