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

Detaillierte Erläuterung der SSHD-Dienste und Dienstverwaltungsbefehle unter Linux

sshd SSH ist die Abkürzung für Secure Shell, ein ...

Analyse der Verwendung und des Prinzips der Docker Swarm-Clusterverwaltung

Schwarmclusterverwaltung Einführung Docker Swarm ...

Semantik: Ist HTML/XHTML wirklich standardkonform?

<br />Originaltext: http://jorux.com/archive...

Linux verwendet den Binärmodus zur Installation von MySQL

In diesem Artikel werden die einzelnen Schritte z...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.20 (Win10)

In diesem Artikel wird die Installations- und Kon...

Implementierungsprinzip und Prozessanalyse der TCP-Leistungsoptimierung

Drei-Wege-Handshake-Phase Anzahl der Wiederholung...

Analyse der Implementierung der Nginx Rush-Kaufstrombegrenzungskonfiguration

Aus geschäftlichen Gründen kommt es häufig zu Eil...

Beispiel für eine automatische Importmethode für allgemeine Vue3.0-Komponenten

1. Voraussetzungen Wir verwenden zum Importieren ...

JavaScript verwendet Promise zur Verarbeitung mehrerer wiederholter Anfragen

1. Warum diesen Artikel schreiben? Sie haben sich...

Implementierungsschritte für die Docker-Bereitstellung lnmp-wordpress

Inhaltsverzeichnis 1. Experimentelle Umgebung 2. ...