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

如何解決Docker鏡像缺少字體的問(wèn)題

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

Docker鏡像缺少字體問(wèn)題

問(wèn)題描述

最近在使用spire.office.free這個(gè)工具將Excel轉(zhuǎn)換成Html時(shí),后臺(tái)總是報(bào)

Cannot found font installed on the system.宋體

這個(gè)錯(cuò)誤。

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

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

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

于是查了下,如何處理-alpine鏡像的字體缺失的問(wèn)題,經(jīng)過(guò)實(shí)踐,發(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拷貝來(lái)的宋體字體文件,網(wǎng)上還有一種添加開(kāi)源字體的,我沒(méi)有嘗試成功。

總結(jié)

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

相關(guān)文章

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

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

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

    docker容器無(wú)法stop的解決辦法

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

    Docker如何定時(shí)刪除none鏡像

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

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

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

    docker配置鏡像Docker pull時(shí)報(bào)錯(cuò):https://registry-1.docker.io/v

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

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

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

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

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

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

    文章介紹了在Docker和K8s中批量刪除不是running狀態(tài)的容器或pod的四種方法,包括根據(jù)容器狀態(tài)刪除Exited狀態(tài)的容器、顯示所有容器并過(guò)濾出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 來(lái)搭建集群的ELK日志收集系統(tǒng),這篇文章介紹了Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • docker容器內(nèi)安裝TensorRT的問(wèn)題

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

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

最新評(píng)論

沙田区| 凌云县| 苏尼特左旗| 商洛市| 东台市| 鞍山市| 兴海县| 台东市| 达孜县| 桐柏县| 神池县| 盐津县| 新兴县| 延寿县| 大同县| 伊宁县| 漯河市| 安图县| 乃东县| 饶河县| 东乌| 嫩江县| 台安县| 双牌县| 南京市| 沿河| 台前县| 疏附县| 哈尔滨市| 古浪县| 郴州市| 东宁县| 太谷县| 井冈山市| 山丹县| 庆阳市| 安新县| 莱阳市| 英德市| 曲靖市| 隆林|