.net 8 应用在docker容器中创建失败 Failed to create CoreCLR, HRESULT: 0x80070008

在UAT环境中docker容器里部署.net8 应用没问题,在dev环境docker run 启动失败,并报错 Failed to create CoreCLR, HRESULT: 0x80070008

以下文章解决了我遇到的问题,感谢
https://www.cnblogs.com/cyq1162/p/17981333

处理办法 增加--security-opt seccomp=unconfined

docker run  --security-opt seccomp=unconfined  --name=myapp ...

后面查看uat环境的docker 版本较新,是27版本的,dev的docker很久没更新了还是20的版本,可以能是docker版本太旧,运行.net8的应用就有这个问题,旧版本的docker默认的Seccomp配置没有将.net8的敏感操作加入白名单,新版本不会。

posted @ 2024-08-02 16:51  不酸不菜不多鱼  阅读(181)  评论(0编辑  收藏  举报