2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Der Verpackungsbefehl von Docker lautetdocker build
。
Es wird zum Packen und Erstellen von Docker-Images verwendet.Folgendes wird verwendetdocker build
Grundlegende Schritte des Befehls:
Erstellen Sie im Stammverzeichnis des Projekts eine Docker-Datei, die beschreibt, wie das Docker-Image erstellt wird. Dockerfile ist eine Textdatei, die eine Reihe von Anweisungen und Konfigurationselementen enthalten kann.
Führen Sie den folgenden Befehl aus, um das Image zu erstellen:
docker build -t <镜像名称> <Dockerfile所在目录路径>
In,-t
Der Parameter wird verwendet, um einen Namen für das Bild anzugeben.<镜像名称>
ist der Name, den Sie dem Bild geben möchten,<Dockerfile所在目录路径>
Ist der Pfad zu dem Verzeichnis, das die Docker-Datei enthält.
Docker erstellt das Image gemäß den Anweisungen und Konfigurationselementen in der Docker-Datei. Dieser Vorgang kann einige Zeit dauern, da die erforderlichen Abhängigkeiten heruntergeladen und die angegebenen Befehle ausgeführt werden.
Nachdem der Build abgeschlossen ist, können Sie ihn verwendendocker images
Befehl, um eine Liste aller Bilder anzuzeigen. Sie sollten das Bild, das Sie gerade erstellt haben, in der Liste finden können.
verwendendocker build
Befehle können schnell und automatisch Docker-Images packen und erstellen und so den Anwendungsbereitstellungsprozess vereinfachen.
2. Um app.jar in ein Docker-Image zu packen, müssen Sie die folgenden Schritte ausführen:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Diese Docker-Datei verwendet OpenJDK 8 als Basis-Image und kopiert app.jar in das Stammverzeichnis des Images. Führen Sie dann den CMD-Befehl aus, um app.jar auszuführen, wenn der Container startet.
docker build -t app-image:latest .
Dieser Befehl verwendet die Docker-Datei im aktuellen Verzeichnis, um ein Image mit dem Namen app-image und der Image-Bezeichnung „latest“ zu erstellen.
docker images
Alle Bilder werden aufgelistet und Sie können das gerade erstellte App-Image-Image finden.
docker run -d -p 8080:8080 app-image
Dieser Befehl führt das App-Image-Image im Hintergrund aus und ordnet Port 8080 im Container Port 8080 auf dem Host zu. Die Portnummer kann entsprechend der tatsächlichen Situation geändert werden.
Jetzt wurde app.jar erfolgreich in das Docker-Image gepackt und die Anwendung kann durch Ausführen des Images gestartet werden.