Azure Devops: COPY failed: stat /var/lib/docker/tmp/docker-builder268095359/xxxxxxx.csproj no such file or directory


在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放一個目錄的, 還一直納悶, 為什么微軟生成的東西, 還不能直接用了, 不科學啊.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM