Detaillierte Erläuterung des Bereitstellungsprozesses eines SpringBoot-Projekts über das Docker-Plugin in IDEA

Detaillierte Erläuterung des Bereitstellungsprozesses eines SpringBoot-Projekts über das Docker-Plugin in IDEA

1. Konfigurieren Sie den Docker-Remoteverbindungsport

Suchen und bearbeiten Sie die Datei docker.service auf Ihrem Server.

vi /usr/lib/systemd/system/docker.service

Fügen Sie, wie in der folgenden Abbildung gezeigt, Folgendes hinzu:

-H tcp://0.0.0.0:2375

Bildbeschreibung hier einfügen

2. Docker neu starten

systemctl daemon-reload

Dienst Docker Neustart

3. Server-Ports öffnen

Ich verwende Alibaba Cloud Server und öffne Ports in den Konfigurationsregeln der Sicherheitsgruppe.

Bildbeschreibung hier einfügen

4. Testen Sie, ob die Remote-Verbindung normal ist

curl http://localhost:2375/version

5. Laden Sie das Docker-Plugin von IDEA herunter

![Bildbeschreibung hier einfügen](https://img-blog.csdnimg.cn/e482a24adc3845f387a3378998b02db0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA56iL5bqP5ZGY5LqR5biG5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16

6. Verwenden Sie das Plugin, um eine Verbindung zum Docker-Container des Alibaba Cloud-Servers herzustellen

Bildbeschreibung hier einfügen

Nachdem die Verbindung erfolgreich hergestellt wurde, können Sie das Image und den Container im Docker sehen

Bildbeschreibung hier einfügen

7. Erstellen Sie eine neue Dockerfile-Datei unter dem Projekt

Ich habe es im Stammverzeichnis des Projekts abgelegt, auf derselben Ebene wie pom.xml.

#Dies ist das Basis-Image von java:8
VOLUMEN /tmp
#Kopieren Sie das JAR-Paket in das Image und ändern Sie den Namen in app.jar
HINZUFÜGEN ./target/yun-tool-1.0.jar app.jar
#Führen Sie den Befehl aus, wenn der Container mit dem Starten unseres Projekts beginnt (das ist eigentlich ein Linux-Befehl)
EINSTIEGSPUNKT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

8. Fügen Sie eine Docker-Konfiguration hinzu

Bildbeschreibung hier einfügen

9. Verwenden Sie Maven, um das Projekt in ein JAR-Paket zu packen

Bildbeschreibung hier einfügen

10. Ausführen des Build-Images

Bildbeschreibung hier einfügen

11. Browserzugriff

http://IP-Adresse:Port

Dies ist das Ende dieses Artikels über die Bereitstellung von SpringBoot-Projekten in IDEA über das Docker-Plugin. Weitere Informationen zur Bereitstellung von SpringBoot-Projekten mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Der gesamte Prozess der IDEA-Integration von Docker zur Bereitstellung eines Springboot-Projekts
  • So konfigurieren Sie Docker in IDEA2021.2, um das Springboot-Projekt abzubilden und mit einem Klick freizugeben
  • Detaillierte Schritte zum Bereitstellen von SpringBoot-Projekten mit Docker in Idea
  • Detailliertes Tutorial zum Veröffentlichen von Springboot-Projekten über das Docker-Plugin in IDEA
  • Stellen Sie das Springboot-Projekt basierend auf der Idee im Docker bereit

<<:  Detaillierte Einführung in das CSS-Prioritätswissen

>>:  Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

Artikel empfehlen

Beispielcode eines CSS-responsiven Layoutsystems

Responsive Layoutsysteme sind in den heute gängig...

Responsive Layout-Zusammenfassung (empfohlen)

Grundkenntnisse der responsiven Layoutentwicklung...

Neun erweiterte Methoden zur Deduplizierung von JS-Arrays (erprobt und effektiv)

Vorwort Die allgemeinen Methoden sind hier nicht ...

Detaillierte Erklärung von JavaScript Promise und Async/Await

Inhaltsverzeichnis Überblick Vier Beispiele Beisp...

Detaillierte Erklärung, wo die von Docker abgerufenen Bilder gespeichert werden

Die vom Docker abgerufenen Befehle werden standar...

So legen Sie den Rahmen einer Webseitentabelle fest

<br />Zuvor haben wir gelernt, wie man Zelll...

Einige wunderbare Verwendungsmöglichkeiten von URL-Objekten in JavaScript

Inhaltsverzeichnis Vorwort Parameter analysieren ...

Eine kurze Analyse von MySQL-Sperren und -Transaktionen

MySQL selbst wurde auf Basis des Dateisystems ent...

Einführung, Installation und Verwendung von Hyper-V (detaillierte Abbildungen)

Vorwort: Als Gigant in der IT-Branche ist Microso...

XHTML-Tutorial für den Einstieg: Formular-Tags

<br />Formulare sind für Benutzer ein wichti...

Beschreibung der HTML-Meta-Viewport-Attribute

Was ist ein Ansichtsfenster? Mobile Browser platz...

web.config (IIS) und .htaccess (Apache) Konfiguration

xml <?xml version="1.0" encoding=&qu...