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

Eine kurze Diskussion über benutzerdefinierte VUE-Uni-App-Komponenten

1. Übergeordnete Komponenten können Daten über Re...

Vier Kategorien von CSS-Selektoren: Basis, Kombination, Attribut, Pseudoklasse

Was ist ein Selektor? Die Rolle des Selektors bes...

Sehr detaillierte Anleitung zum Upgrade der MySQL-Version

Inhaltsverzeichnis 1. Einleitung 2. Sichern Sie d...

Beschreibung der Standardtransaktionsisolationsebene von MySQL und Oracle

1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...

Mysql Workbench - Abfragemethode für MySQL-Datenbanken

Mysql Workbench ist ein Open-Source-Datenbankclie...

Detaillierte Erklärung zur Verwendung von Filtereigenschaften in CSS3

Als ich kürzlich das Intranet-Portal änderte, sti...

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

Implementierung von FIFO in der Linux-Prozesskommunikation

FIFO-Kommunikation (First In First Out) FIFO-Name...

Erfahren Sie mehr über die MySQL-Speicher-Engine

Inhaltsverzeichnis Vorwort 1. MySQL-Hauptspeicher...

JavaScript implementiert die Kontrollkästchenauswahlfunktion

In diesem Artikelbeispiel wird der spezifische Ja...

Details zum JavaScript-Abschluss

Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...