在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前言 在项目迁移到 .net core 上面后,我们可以使用 安装 方案一 基于微软提供的 方案二 这也是我目前采用的,构建应用镜像的时候安装 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list RUN apt-get update -y && apt-get install -y libgdiplus && apt-get clean && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll ARG PROJECT WORKDIR /app ... 替换包源地址,注意哦,官方镜像使用的是 sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list 番外:缺少中文字体咋办呢?好办 除了遭遇以上问题外,还遇到了字体缺失,导致的生成图片中有关中文字体全部是乱码的情况,这里的中文是指我们通过程序自己画上去的。对于这个问题嘛?缺啥补啥呗,缺字体补字体。基于上面的 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list RUN apt-get update -y && apt-get install -y libgdiplus locales fontconfig && apt-get clean && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll RUN sed -ie 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g' /etc/locale.gen && locale-gen && mkdir /usr/share/fonts/truetype/deng/ ADD ./fonts/* /usr/share/fonts/truetype/deng/ RUN fc-cache -vf && fc-list ENV LANG zh_CN.UTF-8 ARG PROJECT WORKDIR /app ... 到此这篇关于Linux/Docker 中使用 System.Drawing.Common 踩坑记录分享的文章就介绍到这了,更多相关linux docker 使用System.Drawing.Common内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论