国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:4日期:2024-10-31 16:42:53

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-slimMAINTAINER ****************@*****.comRUN 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/

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

標簽: Docker
相關文章:
主站蜘蛛池模板: 漳浦县| 揭阳市| 杂多县| 和平区| 上思县| 蓬溪县| 于都县| 宝应县| 凯里市| 郯城县| 扶绥县| 金溪县| 广水市| 蒲城县| 综艺| 永靖县| 克山县| 调兵山市| 慈利县| 微山县| 综艺| 深圳市| 哈尔滨市| 河北省| 建平县| 潮安县| 吐鲁番市| 蒙城县| 澳门| 翁牛特旗| 彭山县| 大悟县| 荆门市| 耒阳市| 林周县| 桓台县| 沁阳市| 林西县| 乃东县| 措勤县| 乐安县|