docker 无法加载共享库“pay2.dll”或它的某一个依赖项

az31mfrm  于 2023-01-25  发布在  Docker
关注(0)|答案(1)|浏览(144)

我尝试使用Docker运行控制台应用程序Net core,但在启动容器时出现此错误。
异常:无法加载共享库'kernel32.dll'或它的一个依赖项。为了帮助诊断加载问题,请考虑设置LD_DEBUG环境变量:libkernel32.dll:无法打开共享目标文件:无此文件或目录
这是我的Dockerfile

FROM mcr.microsoft.com/dotnet/core/runtime:2.2
WORKDIR /app 
COPY . /app
ENTRYPOINT ["dotnet", "Application.dll"]

有人面临这个问题吗?

jk9hmnmh

jk9hmnmh1#

检查dotnet/dotnet-docker issue 618是否有帮助,它确实报告了类似的错误消息。
请确保将其安装在运行时中,而不是在dotnet构建中。
将安装移动到FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base以下解决了我的问题

相关问题