我是Docker世界的新手,我非常努力地在Azure DevOps中创建Docker Image。
因此,首先我在VS 2019上创建了一个Angular ASP.NET Core2.2 2.2应用程序。
然后我在Azure DevOps中提交了这段代码&为创建docker镜像的manuell或自动构建过程配置管线。然后,我在VS2019 ->项目中创建了一个Docker文件,并添加了Docker Support -> ->。
当我开始我的管道时,我得到了这个错误
docker复制失败: stat /var/lib/docker/tmp/docker-builder088029891/WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj:没有这样的文件或目录/
/bin/docker失败,返回代码:1
项目结构:
我的Docker文件如下所示:
我的.dockerignore是这样的:
我提前感谢您,希望您能帮助我!:)
发布于 2019-05-14 03:21:01
源路径是相对于Dockerfile的。所以在你的Dockerfile中它是这样写的:
"WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/“
将其更改为:
"WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/“
然后往下走两行,上面写着:
收到。。
将其更改为:
收到。WebapplicationTestLinuxDocker/
希望这能起作用!
时间
发布于 2019-05-06 19:46:07
托盘:
copy ./path/path path
顺便说一句,我在截图中没有看到你的文件:)
发布于 2019-10-21 19:26:56
将docker文件保留在解决方案文件夹级别,而不是项目内部。
https://stackoverflow.com/questions/56003791
复制相似问题