docker打包鏡像后EasyExcel報(bào)錯(cuò),dockerfile缺少字體的解決
docker打包鏡像后EasyExcel報(bào)錯(cuò),dockerfile缺少字體
最近本地測(cè)試正常,但是docker打包部署到測(cè)試環(huán)境后,下載excel文件一直提示格式異常

經(jīng)過檢查
docker打鏡像時(shí)一般都為精簡(jiǎn)模式,dockerfile需手動(dòng)添加提字體配置,否則因字體報(bào)錯(cuò)異常
一共2個(gè)解決方法
1.dockerfile增加配置
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
# 添加字體
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
&& apk update \
&& apk --no-cache add fontconfig ttf-dejavu \
&& rm -rf /var/cache/apk/*2.使用easyexcel的wtrite時(shí)
添加“inMemory”,參數(shù)為true,開啟內(nèi)存處理模式(不推薦,1W數(shù)據(jù)以內(nèi)可以考慮,大了很容易OOM)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用
本文詳細(xì)介紹了如何在Docker中進(jìn)行鏡像和容器的導(dǎo)入導(dǎo)出操作,包括常用的Docker命令及其用法2024-11-11
解決Docker pull拉取鏡像報(bào)錯(cuò)“Error response from
解決Docker鏡像拉取問題的步驟包括:檢查報(bào)錯(cuò)信息,修改daemon.json添加網(wǎng)易鏡像加速,重啟Docker服務(wù),排查DNS解析及host配置,最后重新拉取鏡像,總結(jié)為個(gè)人經(jīng)驗(yàn)分享,供參考學(xué)習(xí)2025-08-08
Docker部署Redis實(shí)現(xiàn)密碼訪問+數(shù)據(jù)持久化(服務(wù)器版)
本文主要介紹了Docker部署Redis實(shí)現(xiàn)密碼訪問+數(shù)據(jù)持久化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-04-04
如何修改 docker 容器的啟動(dòng)參數(shù)
工作中我們經(jīng)常遇到docker容器運(yùn)行一段時(shí)間后,因?yàn)楦鞣N原因需要調(diào)整啟動(dòng)參數(shù)的情況,這篇文章主要介紹了如何修改 docker 容器的啟動(dòng)參數(shù),需要的朋友可以參考下2023-09-09

