首页 > 其他分享 >Failed to create CoreCLR, HRESULT: 0x80070008--.net core 8 run in docker

Failed to create CoreCLR, HRESULT: 0x80070008--.net core 8 run in docker

时间:2024-01-22 23:12:45浏览次数:36  
标签:core run 0x80070008 HRESULT CoreCLR Failed docker net

这几天计划打算上传微服务网关和微服务注册中心的docker镜像:Taurus.Gateway、Taurus.RegistryCenter

却发现 dockerhub在国内无法使用了。

目前使用阿里云个人免费版来上传镜像。

用.net core 8 打包本地测试正常后,上传阿里云,再从虚拟机测试下载运行时出现以下问题:

Failed to create CoreCLR, HRESULT: 0x80070008

经查,该问题有以下几种可能:

1、硬盘空间不足。

2、/tmp 文件不存在 或没有 /tmp 的写入权限。

3、.net core 8 使用了 docker 默认白名单之外的命令导致的。

经查是第3种情况引发的:

通过在 docker run 的时候添加参数,取消docker的seccomp调用白名单安全检查。

--security-opt seccomp=unconfined

或者在 docker-compose.yml 上添加参数:

security_opt:
    - seccomp=unconfined

添加以上参数后一切正常了。

补充:在 .NET 8 之前,配置为以只读方式运行的容器可能会失败并显示“Failed to create CoreCLR, HRESULT: 0x8007000E”。

若要解决此问题,请将 DOTNET_EnableDiagnostics 环境变量指定为 0(就在 ENTRYPOINT 步骤之前):

ENV DOTNET_EnableDiagnostics=0

 

标签:core,run,0x80070008,HRESULT,CoreCLR,Failed,docker,net
From: https://www.cnblogs.com/cyq1162/p/17981333

相关文章

  • Java中System类和Runtime类常用方法和属性
    ​ Java中,System类和Runtime类提供了一些关键的功能,用于与底层操作系统以及运行时环境进行交互。System类是Java标准库中的一个类,提供了对JVM的一些基本访问和控制方法。Runtime类实例封装了运行时环境。为Java程序提供了与底层系统交互的强大工具,但也需要谨慎使用以避免潜......
  • Core读取配置
    Core获取配置文件 publicclassUploadService{//实例化配置节点privatereadonlyIConfigurationconfiguration;publicUploadService(IConfigurationconfiguration){this.configuration=configuration;}}//获取配置文件值var  connStr=configuration.GetSect......
  • NetCore 统一格式(错误异常)
    使用方式:thrownewResponseException("未授权,操作失败"); 异常输出:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceMicro.Core.Utility{[Serializable]publicclassRe......
  • gdb查coredump问题流水账
     1,前言如果c++发生了coredump,该怎么办。写c++项目很是头疼的是碰到c++的coredump,程序终止的时候留的信息很有限,不知道怎么查找问题。  2,GDB介绍一直想了解GDB是怎么使用的却没怎么深入了解,只是简单熟悉了gdb的简单使用命令,比如辅助来打断点,熟悉代码调用栈的作用。(1),gdb启......
  • ASP.NET Core之Razor Page相关
    cshtml一般是这样:@page@modelIndexModel@{ViewData["Title"]="Homepage";}<divclass="text-center"><h1class="display-4">Welcome</h1><p>Learnabout<ahref="https://l......
  • CF1552B Running for Gold
    CF1552BRunningforGold题目传送门题面奥运比赛刚刚开始,Federico便十分渴望观看比赛。有\(n\)个选手参加了马拉松比赛,从\(1\)到\(n\)依次编号。她们都参加了\(5\)项比赛,比赛从\(1\)到\(5\)编号。现在有一个二维的数组\(r_{i,j}(1\leqi\leqn,1\leqj\le......
  • UI测试脚本录制器已上线,RunnerGo :UI自动化测试平台
    想快速配置可视化UI自动化测试脚本?RunnerGo近期上线脚本录制器,根据你的测试操作直接生成UI自动化测试脚本,下面是使用方法Step1:下载录制器点击RunnerGo上方插件按钮下载录制器Step2:录制器使用将插件文件拖入浏览器扩展程序点击打开录制器,在浏览器中进行操作时录制器会将操作录制为......
  • UI测试脚本录制器已上线,RunnerGo :UI自动化测试平台
    想快速配置可视化UI自动化测试脚本?RunnerGo近期上线脚本录制器,根据你的测试操作直接生成UI自动化测试脚本,下面是使用方法Step1:下载录制器点击RunnerGo上方插件按钮下载录制器 Step2:录制器使用将插件文件拖入浏览器扩展程序 点击打开录制器,在浏览器中进行操作时录制器......
  • dotnet 多数据库 sqlite efcore model和entity区别 一对多 多对一 多对多
    efcore-multi-db/MultiDb.slnMicrosoftVisualStudioSolutionFile,FormatVersion12.00#VisualStudio15VisualStudioVersion=15.0.27130.2024MinimumVisualStudioVersion=10.0.40219.1Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}")="......
  • vscode netcore运行配置
    launch.json{  "version":"0.2.0",  "configurations":[   {    "name":".NETCoreLaunch(web)",    "type":"coreclr",    "request":"launch&qu......