栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

dotnet aspnetcore docker构建失败并显示145错误代码

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dotnet aspnetcore docker构建失败并显示145错误代码

您使用的映像仅包含.NET Core运行时,而不包含SDK。尝试来自以下存储库的基本映像:

https://hub.docker.com/r/microsoft/aspnetcore-
build/


您的Dockerfile中包含以下几行:

RUN ["dotnet", "restore"]RUN ["dotnet", "build"]

这意味着

dotnet restore
and
dotnetbuild
命令正在您使用的映像中运行。由于您使用的映像未安装SDK,因此您找不到这些命令,这些命令将失败。我在上面链接的存储库中的映像已在其中安装了SDK,因此可以找到和执行
dotnetrestore
dotnet build
命令。

使用安装了SDK的基本映像的替代方法是在开发计算机上执行构建/发布过程,然后将发布的输出复制到映像中。然后,您的Dockerfile只需要看起来类似以下内容:

FROM microsoft/aspnetcore:1.0.1WORKDIR /appCOPY ./app .ENTRYPOINT ["dotnet", "TheNameOfYourProject.dll"]

请注意,现在

dotnet
在映像中运行的命令只是运行您(预构建的)DLL的命令。这仅需要运行时,而不需要SDK。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号