1. Führen Sie Schriftarten aus, öffnen Sie den Schriftartenordner und suchen Sie die Schriftartdatei, die Sie verwenden möchten. 2. Ändern Sie das Dockerfile, zum Beispiel: VON alpine-jdk HINZUFÜGEN ./test.jar /opt/App/test.jar #Kopieren Sie die Schriftdatei COPY ./simhei.ttf /usr/share/fonts/simhei.ttf #Zeichensatz festlegen ENV LANG en_US.UTF-8 #Installieren Sie die Schriftsoftware und schließen Sie die Schriftkonfiguration ab. Führen Sie apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/* aus. ARBEITSVERZEICHNIS /opt/App/ EXPOSE 8080 EINSTIEGSPUNKT ["java", "-jar"] CMD ["test.jar"] Ergänzung: Dockerfile erstellt Alpine-Image/Linux verwendet APK zum Herunterladen und Festlegen von Ressourcen (Schriftpaket/anderes) Fehler/Schwierigkeit Vor dem Bau beachtenWenn dieser Fehler gemeldet wird:
Bitte löschen Sie "exec-opts": ["native.cgroupdriver=systemd"] in daemon.json Persönliche ProblemeWenn ich Dockerfile zum Erstellen eines Images verwende, verwende ich die Alpine-Version des Basis-Image-Pakets, und der Build bleibt immer hängen. [INFO] http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz abrufen [INFO] http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz abrufen Laden Sie es hier über diese Adresse herunter. Wenn der Download fehlschlägt, wird ein Fehler gemeldet.
oder
Nachdem der Versuch, die Docker-Image-Quelle zu ändern, fehlgeschlagen war, begann ich mit der Suche nach anderen Image-Quellen. UrsacheDie Quelladresse des Alpine APK-Mirrors befindet sich in der Datei /etc/apk/repositories. Es handelt sich um einen Fremdspiegel mit einer beeindruckenden Downloadgeschwindigkeit. Für den Download von einigen hundert KB dauert es mehr als eine halbe Stunde. Wir müssen also die Adresse auf die inländische Ali-Quelle ändern Demo lösenVON adoptopenjdk/openjdk8-openj9:alpine-slim WARTUNGSBEDIENER ****************@*****.com RUN mkdir -p /cim-railway/auth #Verwenden Sie zum Testen das Bestätigungscode-Schriftartenpaket. Der erste Schritt besteht darin, die APK-Quelle durch die inländische Alibaba-Quelle zu ersetzen. Ohne den ersten Schritt wird der Download schwierig durchzuführen sein: 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 füge ttf-dejavu Fontconfig hinzu Beim Erstellen von Images ohne Docker Ersetzen Sie einfach die beiden Zeilen der Spiegeladressen in der Datei /etc/apk/repositories durch die folgenden Adressen
Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: So verwenden Sie das Marquee-Tag im XHTML-Code
x-ua-compatible wird verwendet, um das Modell für...
Inhaltsverzeichnis 1. Übersicht 2. Namensfeld 3. ...
Umfeld: MAC_OS 10.12 Python 3.6 MySQL 5.7.25 Djan...
1. Übergeordnete Komponenten können Daten über Re...
Inhaltsverzeichnis Funktionskomponenten Aufteilun...
1. Erstellen und Ausführen eines Containers docke...
MongoDB-Installationsprozess und Problemaufzeichn...
Inhaltsverzeichnis JavaScript-Prototypenkette Obj...
Inhaltsverzeichnis 1. Die Rolle des Index 2. Erst...
Inhaltsverzeichnis Join-Syntax: 1. InnerJOIN: (In...
Inhaltsverzeichnis Überblick console.log konsole....
1. Feste Breite + adaptiv Erwarteter Effekt: fest...
TABELLE> <TR> <TD> <TH> <...
Vorwort Als intensiver Benutzer von Front-End-Fra...
Deklarieren Sie den Parameternamen, den Typ und d...