The type initializer for 'Gdip' threw an exception, Unable to load shared library 'libdl' or one of its dependencies.
如下图所示:

通过报错分析,docker容器缺少libdl文件导致报错。
需要在镜像里安装组件libgdiplus 、libc6-dev
构建Dockerfile内容如下:
#基于 `microsoft/aspnetcore:latest` 来构建我们的镜像 FROM microsoft/aspnetcore:latest AS base RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev #拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中 COPY . /publish #设置工作目录为 `/publish` 文件夹,即容器启动默认的文件夹 WORKDIR /publish #使用`主程序.dll`来运行应用程序 CMD ["dotnet", "主程序.dll"]