dotnet core 2.2在linux下不支持画图

用以下docker file

#多阶段构建的第一阶段, 表示直到一下个From开始的这段, 都是在此镜像的基础上进行的操作
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /app

COPY . /app
WORKDIR /app/base/curseIS.STS.Identity

RUN dotnet restore

#发布到当前目录的out文件夹下
RUN dotnet publish -c Release -o out

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
WORKDIR /app
RUN yum update
RUN yum install libgdiplus-devel -y
RUN ln -s /usr/lib64/libgdiplus.so /usr/lib/gdiplus.dll
RUN ln -s /usr/lib64/libgdiplus.so /usr/lib64/gdiplus.dll

#--from=build就是上一个构建阶段. 这行表示把上个阶段的out文件夹下内容都copy到当前目录下
COPY --from=build /app/base/curseIS.STS.Identity/out ./
ENTRYPOINT ["dotnet", "curseIS.STS.Identity.dll"]

#docker build -t oshop .
#docker run -d -p 62301:62301 -v "$(pwd)"/logs:/app/logs oshop --urls="http://*:62301"
原文地址:https://www.cnblogs.com/lihan829/p/12054839.html