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
1. Konfigurieren Sie den Docker-Remoteverbindungs...
Schauen wir uns zunächst den Code an <form id=...
Lösung Funktion mergeImgs(Liste) { const imgDom =...
Die Stärke von Linux liegt in seinem Mehrbenutzer...
In diesem Artikelbeispiel wird der spezifische Ja...
1. MySQL-Anmeldeeinstellungen ändern: # vim /etc/...
Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...
Dieser Artikel beschreibt anhand eines Beispiels,...
Dieser Artikel beschreibt, wie man eine MySQL Mas...
Das mit vue-cli erstellte Projektgerüst hat den A...
Inhaltsverzeichnis I. Überblick 2. pt-archiver Ha...
Inhaltsverzeichnis 1. verketten() 2. beitreten() ...
Überlauf ausblenden Damit ist gemeint, dass Text-...
Verwandte Artikel: Installieren Sie Docker mit yu...
Vorwort Generatorfunktionen gibt es in JavaScript...