校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Alpine Docker鏡像字體的問題解決操作

Alpine Docker鏡像字體的問題解決操作

熱門標簽:打400電話怎么辦理收費 河南防封號電銷機器人是什么 福州企業電銷機器人排名 上海申請高400開頭的電話 麗江真人語音電話外呼系統 400電話辦理介紹信 宿城區電話機器人找哪家 怎么找到沒有地圖標注的店 10086外包用的什么外呼系統

1、運行 fonts ,打開字體文件夾,找到要用的字體文件;

2、修改Dockerfile,例如:

FROM alpine-jdk 
ADD ./test.jar /opt/App/test.jar
#拷貝字體文件
COPY ./simhei.ttf /usr/share/fonts/simhei.ttf 
#設置字符集
ENV LANG en_US.UTF-8
#安裝字體軟件,完成字體配置
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/* 
WORKDIR /opt/App/ 
EXPOSE 8080 
ENTRYPOINT ["java", "-jar"] 
CMD ["test.jar"]

補充:Dockerfile構建Alpine鏡像/Linux使用apk下載設置資源(字體包/其他)失敗/難產

進行構建之前注意

如果報這個錯誤:

OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown

請將daemon.json中的"exec-opts": ["native.cgroupdriver=systemd"]刪掉

個人問題

我使用Dockerfile構建鏡像時,使用Alpine版本的基礎鏡像包,進行構建一直會卡到

[INFO] fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
[INFO] fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz

通過這個地址下載這里,然后下載不下來就開始報錯。

[ERROR] The command '/bin/sh -c set -xe && apk --no-cache add ttf-dejavu fontconfig' returned a non-zero code: 2

或者

[ERROR] The command '/bin/sh -c set -xe && apk --no-cache add ttf-dejavu fontconfig' returned a non-zero code: 1

嘗試修改Docker鏡像源無效之后開始尋找其他鏡像源問題

問題原因

alpine本身APK鏡像源地址在/etc/apk/repositories文件中,是一個國外鏡像,下載速度感人,幾百KB下載半個多小時。所以我們要將該地址更換為國內的阿里源

解決Demo

FROM adoptopenjdk/openjdk8-openj9:alpine-slim
MAINTAINER ****************@*****.com
RUN mkdir -p /cim-railway/auth
#使用驗證碼字體包進行測試。第一步將apk源替換為國內阿里源。沒有第一步將下載難產
RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories \

 && apk update \

 && apk upgrade \

 && apk --no-cache add ttf-dejavu fontconfig

在不使用Docker構建鏡像時

只需要將/etc/apk/repositories文件中的兩行鏡像地址更換為下面地址即可

https://mirrors.aliyun.com/alpine/v3.6/main/

https://mirrors.aliyun.com/alpine/v3.6/community/

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:隴南 荊門 雞西 連云港 面試通知 朝陽 運城 遵義

巨人網絡通訊聲明:本文標題《Alpine Docker鏡像字體的問題解決操作》,本文關鍵詞  Alpine,Docker,鏡像,字體,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Alpine Docker鏡像字體的問題解決操作》相關的同類信息!
  • 本頁收集關于Alpine Docker鏡像字體的問題解決操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 公主岭市| 百色市| 苍梧县| 浦东新区| 三门县| 沁水县| 安岳县| 禄劝| 长葛市| 喀喇沁旗| 任丘市| 德阳市| 博罗县| 塔河县| 五原县| 龙海市| 温宿县| 黎川县| 延吉市| 双辽市| 高青县| 木里| 抚顺市| 长白| 莒南县| 嵩明县| 陕西省| 西林县| 辽阳市| 冕宁县| 万荣县| 岳阳县| 瑞安市| 专栏| 珲春市| 浠水县| 育儿| 凯里市| 辽源市| 措美县| 全椒县|