首页 > 解决方案 > 码头工人 | 使用 VS 2019 在 Azure DevOps 中创建 Docker 映像时出错

问题描述

我是 Docker 世界的新手,我很难在 Azure DevOps 中创建 Docker 映像。

所以首先我在 VS 2019 上创建了一个 Angular ASP.NET Core 2.2 Web 应用程序。

然后我在 Azure DevOps 中提交了这个并为创建 docker 映像的手动或自动构建过程配置 Pipline。然后我在 VS2019 -> 项目 -> 添加 Docker 支持 -> Linux 中创建一个 Docker 文件。

结论当我开始我的管道时,我得到了这个错误

复制失败:stat /var/lib/docker/tmp/docker-builder088029891/WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj:没有这样的文件或目录 /usr/bin/docker 失败,返回码:1

在此处输入图像描述

项目结构: 在此处输入图像描述

我的 Docker 文件看起来像: 在此处输入图像描述

我的 .dockerignore 有这个: 在此处输入图像描述

我提前谢谢你,我希望你能帮助我!:)

标签: dockerazure-devopsdockerfileazure-pipelinesvisual-studio-2019

解决方案


源路径是相对于 Dockerfile 的。所以在你的 Dockerfile 中它说:

["WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/"]

将其更改为:

["WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/"]

然后往下走两行,上面写着:

复制 。.

将其更改为:

复制 。Web应用TestLinuxDocker/

希望有效!

蒂姆


推荐阅读