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
Beim Einsatz von Docker in einer Produktionsumgeb...
Beim Einfügen von Daten stellte ich fest, dass ic...
Inhaltsverzeichnis Same-Origin-Richtlinie Ajax-An...
Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Betrieb von js Integer 2. S...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
Vorwort Das Miniprogramm verfügt über eine sehr p...
Spezifische Methode: (Empfohlenes Tutorial: Lern-...
Finden Sie das Problem Als ich mich kürzlich über...
Der Test wird in der Node.JS-Umgebung bestanden. ...
In diesem Artikelbeispiel wird der spezifische Co...
Vorsichtsmaßnahmen 1) Interpreter am Anfang hinzu...
1. SSH-Remoteverwaltung SSH-Definition SSH (Secur...
Hier ist zu Ihrer Information eine Vue-Single-Sig...