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 Einführung in TABLE-Tags (TAGS)

Grundlegende Syntax der Tabelle <table>...&l...

Zusammenfassung verschiedener Methoden für Vue zum Erreichen dynamischer Stile

Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...

W3C Tutorial (1): W3C verstehen

Das W3C, eine 1994 gegründete Organisation, zielt...

Konfigurationsmethode für die Mehrfachauswahlfunktion von React Mouse

Im Allgemeinen verfügen Listen über Auswahlfunkti...

Detaillierter Prozess der SpringBoot-Integration von Docker

Inhaltsverzeichnis 1. Demo-Projekt 1.1 Schnittste...

JavaScript implementiert Tab-Leisten-Umschalteffekte

Hier ist ein Fall, den Frontend-Entwickler kennen...

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Lernen Sie, mit Eclipse eine Verbindung zur MySQL-Datenbank herzustellen

Vorwort Da immer wieder Fehler auftreten, protoko...