Docker 无法加载共享库';内核32.dll';或者它的一个依赖项

Docker 无法加载共享库';内核32.dll';或者它的一个依赖项,docker,.net-core,Docker,.net Core,我试图用Docker运行控制台应用程序netcore,但在启动容器时出现此错误 异常:无法加载共享库“kernel32.dll”或其一个 依赖关系。为了帮助诊断装载问题,考虑 设置LD_调试环境变量:libkernel32.dll:无法 打开共享对象文件:没有这样的文件或目录 这是我的文件 FROM mcr.microsoft.com/dotnet/core/runtime:2.2 WORKDIR /app COPY . /app ENTRYPOINT ["dotnet", "Applicat

我试图用Docker运行控制台应用程序
netcore
,但在启动容器时出现此错误

异常:无法加载共享库“kernel32.dll”或其一个 依赖关系。为了帮助诊断装载问题,考虑 设置LD_调试环境变量:libkernel32.dll:无法 打开共享对象文件:没有这样的文件或目录

这是我的文件

FROM mcr.microsoft.com/dotnet/core/runtime:2.2
WORKDIR /app 
COPY . /app
ENTRYPOINT ["dotnet", "Application.dll"]
是否有人面临此问题?

请检查是否报告了类似的错误消息

确保在运行时而不是在dotnet构建中安装它

将安装向上移动到下方
以microsoft/dotnet:2.2-aspnetcore-runtime为基础解决了我的问题


那么...怎么样macbook@Sras不确定,考虑到OP是关于Microsoft映像的,它确实需要运行Windows内核。所以这不应该涉及MacOS。我试着在Mac上运行rdlc,它在windows上可以正常工作,但不是mac@Sras然后最好问一个单独的问题,并提供有关设置的更多详细信息(包括操作系统和Docker的版本)