Heim  >  Artikel  >  Java  >  So packen Sie ein SpringBoot-Projekt in ein Docker-Image

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

PHPz
PHPznach vorne
2023-05-14 20:55:045270Durchsuche

Es gibt zwei Möglichkeiten, das SpringBoot-Projekt in ein Docker-Image zu packen:

Vollautomatisch : Erstellen Sie zuerst das Docker-Image-Warehouse und konfigurieren Sie es dann im Maven-Konfiguration des Projekts Suchen Sie die Adresse des Warehouses und konfigurieren Sie die Dockerfile-Datei im Projekt, sodass sie direkt in die Idee gepackt und automatisch in das Image Warehouse hochgeladen werden kann. Starten Sie dann einfach das Image auf dem Server.

Halbautomatisierung: Es gibt zwei Optionen für die Halbautomatisierung: Eine besteht darin, die Dockerfile-Datei innerhalb des Projekts zu platzieren, und die andere darin, sie außerhalb des Projekts zu platzieren .

  • Platzieren Sie es im Projekt: Konfigurieren Sie die Maven-Plug-In-Unterstützung in springboot pom.xml. Wenn die Plug-In-Unterstützung verwendet wird nicht konfiguriert ist, wird ein Fehler gemeldet und kann nicht gefunden werden. Die Dockerfile-Datei

  • wird außerhalb des Projekts platziert: Springboot wird immer noch in ein normales Glas gepackt und dann hochgeladen Senden Sie die JAR-Datei an den Server, erstellen Sie eine Dockerfile-Datei auf dem Server und führen Sie den Docker-Build-Befehl aus, erstellen Sie diese JAR-Datei in ein Docker-Image und führen Sie sie dann über das Image aus.

Im Allgemeinen wird die Halbautomatisierung häufiger verwendet als die Vollautomatisierung. Im Allgemeinen gibt es einige Schritte:

1. Erstellen Sie das SpringBoot-Projekt

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

# 🎜 🎜#Schreiben Sie einen Controller

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

Lokale Tests durchführen

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

2 . Verpackungsanwendung

Klicken Sie auf Paket, um das Projekt zu verpacken

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

Verpackung erfolgreich

#🎜🎜 #

So packen Sie ein SpringBoot-Projekt in ein Docker-Imagecmd kann Java -jar erfolgreich ausführen #

3. Dockerfile-Datei

So packen Sie ein SpringBoot-Projekt in ein Docker-Image erstellen. Zu diesem Zeitpunkt wird die Dockerfile-Datei hervorgehoben

#? jar-Paket und Dockerfile-Datei Kommen Sie heraus, erstellen Sie einen neuen Ordner und legen Sie ihn darin ab. Halten Sie die Umschalttaste gedrückt, um PowerShell zu öffnen

(Hinweis: Docker Desktop ist auf meinem Computer installiert)

So packen Sie ein SpringBoot-Projekt in ein Docker-Image# 🎜🎜#

Geben Sie den Befehl ein, um das Image zu erstellen. FirstDocker ist der Imagename (das letzte . zeigt an, dass sich die Dockerfile-Datei im aktuellen Verzeichnis befindet)

#🎜🎜 #

Sehen Sie sich das erstellte Bild an (nicht sicher über den Befehl. Sie können zuerst die Grundbefehle lernen) So packen Sie ein SpringBoot-Projekt in ein Docker-Image

Nach dem Bild erfolgreich erstellt wurde, führen Sie den Container aus (der erste ist der Server-Port 8080, der zweite 8080 ist der Docker-Container-Port)


Sie können sehen, ob Der Container läuft und protokolliert InformationenSo packen Sie ein SpringBoot-Projekt in ein Docker-Image

#🎜🎜 #AccessSuccess

So packen Sie ein SpringBoot-Projekt in ein Docker-Image

5. Veröffentlichen und ausführen

So packen Sie ein SpringBoot-Projekt in ein Docker-Image Sie können das Bild auf Dockerhub hochladen und es dann mit Docker an andere weitergeben. Alles, was Sie brauchen, ist ein Spiegelbild!

Das obige ist der detaillierte Inhalt vonSo packen Sie ein SpringBoot-Projekt in ein Docker-Image. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen