mingyanzhen

在Azure Devops中部署docker镜像时,  出现COPY failed: stat /var/lib/docker/tmp/docker-builder268095359/xxxxxxx.csproj no such file or directory.

Dockerfile 是用vs自动生成的, web项目没有引用其他项目的时候, docker build 是不会报错的, 但是有引用的时候就报图上这个错误了.

查了很多资料, 问了很多人, 都不知道咋回事(可能是没问到对的人吧), 后边就照着微软的eShopOnContainer 的Dockerfile去对, 微软的可以, 我的就是不行.

怀疑是这个目录不存在, , 去linux上查了下, 果真不存在, 后边发现这个目录是docker的临时文件目录, build 之后就删掉了(不管有没有成功生成镜像), 

后边通过分析Dockerfile里的目录, 才发现, 微软生成的Dockerfile是要跟xxx.sln放在同级目录的, 不是跟xxxxx.csproj放一个目录的, 还一直纳闷, 为什么微软生成的东西, 还不能直接用了, 不科学啊.

 

分类:

技术点:

相关文章:

  • 2021-11-05
  • 2021-09-18
  • 2021-12-08
  • 2022-02-05
  • 2021-08-22
  • 2021-08-03
  • 2021-08-05
  • 2021-10-26
猜你喜欢
  • 2021-08-24
  • 2021-07-30
  • 2021-07-28
  • 2021-05-08
  • 2021-07-10
  • 2021-05-18
相关资源
相似解决方案