由于验证码是个Window系统如果个Linux系统上运行需要额外下载一个包SkiaSharp.NativeAssets.Linux.NoDependencies
<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.8" />
并且修改DockerFile包
# 使用官方的 .NET 6.0 SDK 镜像作为基础镜像
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
# 暴露端口
EXPOSE 9900
# WORKDIR 镜像的工作目录
WORKDIR /app
# 复制文件
COPY . .
//修改apt-get的源加速下载
RUN sed -i s@/deb.debian.org/@/mirrors.163.com/@g /etc/apt/sources.list
RUN cat /etc/apt/sources.list
//需要下载的东西
RUN apt-get update && apt-get install -y libgdiplus
# 定义启动命令
ENTRYPOINT ["dotnet", "BaWei.Farming.HttpApi.Host.dll"]