So führen Sie das Springboot-Projekt im Docker aus

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geben Sie mvn clean install ein

Wenn die folgende Abbildung angezeigt wird, ist der Vorgang erfolgreich (Voraussetzung ist, dass Maven lokal installiert und die Maven-Umgebungsvariablen konfiguriert sein müssen).

Das gepackte JAR befindet sich im Zielverzeichnis

2. Erstellen Sie dann eine neue Dockerfile-Datei mit folgendem Inhalt

3. Erstellen Sie das Image: Legen Sie das Dockerfile und das Projekt-JAR-Paket in dasselbe Verzeichnis auf dem Server und geben Sie dann das Verzeichnis ein

Geben Sie ein: docker build -t app . (beachten Sie, dass am Ende ein Punkt steht, app ist der benutzerdefinierte Image-Name), um das Image zu erstellen

Überprüfen Sie, ob das Image vorhanden ist: Docker-Images

4. Führen Sie das gerade erstellte Image aus: docker run -d -p 8888:8081 --name app app

veranschaulichen:

-d führt den Container im Hintergrund aus;

--name gibt den Containernamen an;

-p gibt den Port an, auf dem der Dienst ausgeführt wird (der erste ist die Portnummer der Hostzuordnung und der zweite die Portnummer des Projekts)

Öffnen Sie den Browser IP:8888 zum Anzeigen

5. Containerprotokolle anzeigen: docker logs -f -t --tail 500 app

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum Ausführen mehrerer Springboot mit Docker
  • Detaillierte Erläuterung des Problems des unendlichen Neustarts beim Ausführen der Docker-Umgebung des SpringBoot-Projekts
  • Implementierung eines laufenden Springboot-Projekts mit Docker

<<:  Detaillierte Erläuterung der MySQL-Transaktionsverwaltungsvorgänge

>>:  JavaScript-Objekte (Details)

Artikel empfehlen

Detaillierte Erklärung des daily_routine Beispielcodes in Linux

Schauen Sie sich zunächst den Beispielcode an: #/...

Verwendung der VUE-Renderfunktion und ausführliche Erklärung

Inhaltsverzeichnis Vorwort Die Rolle des Renders ...

Centos7 installiert mysql5.6.29 Shell-Skript

In diesem Artikel wird das Shell-Skript von mysql...

Sechs merkwürdige und nützliche Dinge über JavaScript

Inhaltsverzeichnis 1. Dekonstruktionstipps 2. Dig...

Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung

Dieser Artikel beschreibt, wie lamp-php7.0 in ein...

So überwachen Sie globale Variablen im WeChat-Applet

Ich bin kürzlich bei der Arbeit auf ein Problem g...

Analyse zweier Verwendungen des A-Tags in HTML-Post-Anfragen

Zwei Beispiele für die Verwendung des „a“-Tags in...

Eine kurze Einführung in Web2.0-Produkte und -Funktionen

<br />Was ist Web 2.0? Web2.0 umfasst diese ...

So installieren und verwenden Sie Server-U Version 14

Einführung der Server-U-Software Server-U ist ein...

Lösung für die verstümmelte Anzeige von Linux SecureCRT

Sehen wir uns die Situation an, in der SecureCRT ...

So verbessern Sie die Sicherheit von Linux- und Unix-Servern

Netzwerksicherheit ist ein sehr wichtiges Thema u...

Verwenden von Streaming-Abfragen in MySQL, um Daten-OOM zu vermeiden

Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...