我尝试使用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"]
有人面临这个问题吗?
1条答案
按热度按时间jk9hmnmh1#
检查
dotnet/dotnet-docker
issue 618是否有帮助,它确实报告了类似的错误消息。请确保将其安装在运行时中,而不是在dotnet构建中。
将安装移动到
FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base
以下解决了我的问题