最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決Docker鏡像缺少字體的問題

 更新時間:2025年02月10日 08:59:28   作者:淋雨一直走啊  
在使用Spire.Office.Free將Excel轉(zhuǎn)換為HTML時,遇到字體缺失錯誤,通過在Dockerfile中添加字體文件,成功解決了問題,建議在遇到類似問題時,可以嘗試在Dockerfile中添加缺失的字體文件

Docker鏡像缺少字體問題

問題描述

最近在使用spire.office.free這個工具將Excel轉(zhuǎn)換成Html時,后臺總是報

Cannot found font installed on the system.宋體

這個錯誤。

本地調(diào)試的好好的,因為服務(wù)器是docker運(yùn)行的,所以就懷疑到了docker上面,是不是docker里面缺少了字體。

試了直接在服務(wù)器運(yùn)行jar包是正常的,所以問題出現(xiàn)在docker上;

鏡像里使用的是openjdk:8-jdk-alpine作為基鏡像,于是我改成了openjdk:8-jdk試試結(jié)果成功了。

于是查了下,如何處理-alpine鏡像的字體缺失的問題,經(jīng)過實踐,發(fā)現(xiàn)以下可行的方案:

解決方案

FROM openjdk:8-jdk-alpine
COPY test-office-font.jar app.jar
#### 主要是這兩句 ####
RUN set -xe && apk --no-cache add fontconfig
COPY simsun.ttc /usr/share/fonts/
######################
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

Dockerfile中加入上面中的兩句,其中第二句中的simsun.ttc是我在windows中C:\Windows\Fonts拷貝來的宋體字體文件,網(wǎng)上還有一種添加開源字體的,我沒有嘗試成功。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Docker的持久化存儲和數(shù)據(jù)共享

    詳解Docker的持久化存儲和數(shù)據(jù)共享

    這篇文章主要介紹了詳解Docker的持久化存儲和數(shù)據(jù)共享,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • docker容器無法stop的解決辦法

    docker容器無法stop的解決辦法

    在本篇文章里小編給大家整理了關(guān)于docker容器無法stop的解決辦法,有需要的朋友們可以參考下。
    2020-03-03
  • Docker如何定時刪除none鏡像

    Docker如何定時刪除none鏡像

    本文介紹了在使用Docker進(jìn)行自動化部署時,如何定時刪除無用的none鏡像,以節(jié)省資源,通過配置crontab任務(wù),可以每天自動執(zhí)行刪除命令,同時,文章也提到可以清理空閑的Volumes,但需謹(jǐn)慎操作,以免影響容器數(shù)據(jù)
    2025-12-12
  • docker修改默認(rèn)存儲位置圖文教程

    docker修改默認(rèn)存儲位置圖文教程

    最近在學(xué)習(xí)docker的路上,今天遇到了個問題,在網(wǎng)上查找了一下資料,順便留個筆記,下面這篇文章主要給大家介紹了關(guān)于docker修改默認(rèn)存儲位置的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • docker配置鏡像Docker pull時報錯:https://registry-1.docker.io/v2/問題

    docker配置鏡像Docker pull時報錯:https://registry-1.docker.io/v

    Docker拉鏡像報錯的原因可能是網(wǎng)絡(luò)問題、認(rèn)證問題、注冊中心URL不正確或注冊中心服務(wù)不可用,解決方法包括重載和重啟Docker服務(wù)
    2026-01-01
  • 如何自己搭建DockerHub實現(xiàn)過程解析

    如何自己搭建DockerHub實現(xiàn)過程解析

    這篇文章主要介紹了如何自己搭建DockerHub實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 關(guān)于構(gòu)建aarch64環(huán)境Mysql8.0的Docker鏡像問題

    關(guān)于構(gòu)建aarch64環(huán)境Mysql8.0的Docker鏡像問題

    這篇文章主要介紹了構(gòu)建aarch64環(huán)境Mysql8.0的Docker鏡像,需要的朋友可以參考下
    2022-04-04
  • docker和k8s中實現(xiàn)批量刪除不要的資源

    docker和k8s中實現(xiàn)批量刪除不要的資源

    文章介紹了在Docker和K8s中批量刪除不是running狀態(tài)的容器或pod的四種方法,包括根據(jù)容器狀態(tài)刪除Exited狀態(tài)的容器、顯示所有容器并過濾出Exited狀態(tài)的容器、刪除所有未運(yùn)行的容器以及使用docker containers prune命令刪除孤立的容器
    2025-12-12
  • Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)

    Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)

    為了在Docker集群中更好的管理查看日志 我們使用Docker 來搭建集群的ELK日志收集系統(tǒng),這篇文章介紹了Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • docker容器內(nèi)安裝TensorRT的問題

    docker容器內(nèi)安裝TensorRT的問題

    很多朋友在使用docker容器內(nèi)安裝TensorRT的時候,遇到一大堆棘手的問題,不知道怎么處理好了,今天小編就docker安裝TensorRT的問題給大家詳細(xì)介紹下,感興趣的朋友一起看看吧
    2021-05-05

最新評論

来宾市| 南昌县| 托里县| 千阳县| 青海省| 麻阳| 扶余县| 龙井市| 成安县| 额敏县| 迁安市| 五大连池市| 三原县| 兰西县| 马鞍山市| 北京市| 江阴市| 陈巴尔虎旗| 东莞市| 依安县| 美姑县| 盘锦市| 安溪县| 青田县| 内黄县| 通江县| 重庆市| 托克逊县| 凤凰县| 临漳县| 海淀区| 延庆县| 清流县| 青海省| 阳城县| 邯郸市| 息烽县| 峨山| 长宁县| 宝丰县| 托克托县|