Detaillierte Schritte zum Bereitstellen von SpringBoot-Projekten mit Docker in Idea

Detaillierte Schritte zum Bereitstellen von SpringBoot-Projekten mit Docker in Idea

Vorwort

Projektanforderungen:

Installieren Sie das Docker-Plugin in Dockeridea und konfigurieren Sie Docker, um eine Docker-Datei für ein SpringBoot-Projekt zu erstellen.

1. Docker herunterladen, installieren und konfigurieren

Download-Adresse: Laden Sie Docker von der offiziellen Website herunter

Installieren

Machen Sie einfach mit dem nächsten Schritt weiter

Konfigurationspfad: Einstellungen-Allgemeines Kontrollkästchen Expose daemon on tcp://localhost:2375 without TLS

Bildbeschreibung hier einfügen

Richten Sie einen Spiegel ein, um die Downloadgeschwindigkeit des Spiegels zu erhöhen https://xaiqlt1z.mirror.aliyuncs.com

Bildbeschreibung hier einfügen

Testen Sie, ob die Installation erfolgreich ist

C:\Benutzer\msi>docker -v
Docker-Version 19.03.12, Build 48a66213fe

C:\Benutzer\msi>docker run hallo-welt

Hallo von Docker!
Diese Meldung zeigt, dass Ihre Installation scheinbar ordnungsgemäß funktioniert.

Um diese Nachricht zu generieren, hat Docker die folgenden Schritte ausgeführt:
 1. Der Docker-Client hat den Docker-Daemon kontaktiert.
 2. Der Docker-Daemon hat das „Hallo-Welt“-Image vom Docker-Hub abgerufen.
  (amd64)
 3. Der Docker-Daemon erstellt aus diesem Image einen neuen Container, der den
  ausführbare Datei, die die Ausgabe erzeugt, die Sie aktuell lesen.
 4. Der Docker-Daemon hat die Ausgabe an den Docker-Client gestreamt, der sie dann
  zu Ihrem Terminal.

Wenn Sie etwas Anspruchsvolleres ausprobieren möchten, können Sie einen Ubuntu-Container mit Folgendem ausführen:
 $ Docker ausführen -it Ubuntu Bash

Geben Sie Bilder frei, automatisieren Sie Workflows und mehr mit einer kostenlosen Docker-ID:
 https://hub.docker.com/

Weitere Beispiele und Ideen finden Sie unter:
 https://docs.docker.com/get-started/

2. Idee Docker-Plugin installieren

1. Installieren Sie das Docker-Plugin in der Idee: Datei--Plugins--Marketplace Search Docker Installation

Bildbeschreibung hier einfügen

2. Docker-Dienst konfigurieren

Datei – Docker suchen – Docker auswählen – Rechts einen Docker hinzufügen
„Verbindung erfolgreich“ wird angezeigt und zeigt damit an, dass die Docker-Verbindung erfolgreich hergestellt wurde.

Bildbeschreibung hier einfügen

3. Erstellen Sie ein SpringBoot-Projekt, ändern Sie das Projekt pom.xmlspringMVC und greifen Sie auf localhost:8080/hello zu, um die Hallo-Zeichenfolge anzuzeigen

@RequestMapping("/hallo")
  @AntwortBody
  öffentliche Zeichenfolge hallo () {
    gib "hallo" zurück;
  }

1. Konfigurieren Sie die Datei pom.xml

<Bauen>
    <Plugins>
      <Plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>Spring-Boot-Maven-Plugin</artifactId>
        <Hinrichtungen>
          <Ausführung>
            <Ziele>
              <goal>neu verpacken</goal>
            </Ziele>
          </Ausführung>
        </Ausführungen>
      </plugin>
      <Plugin>
        <groupId>com.spotify</groupId>
        <artifactId>Docker-Maven-Plugin</artifactId>
        <version>1.2.1</version>
        <Hinrichtungen>
          <Ausführung>
            <id>Bild erstellen</id>
            <phase>Paket</phase>
            <Ziele>
              <goal>bauen</goal>
            </Ziele>
          </Ausführung>
        </Ausführungen>
        <Konfiguration>
          <imageName>${project.artifactId}</imageName>
          <BildTags>
            <imageTag>neueste</imageTag>
          </imageTags>
          <dockerDirectory>${project.basedir}</dockerDirectory>
          <dockerHost>http://localhost:2375</dockerHost>
          <Ressourcen>
            <Ressource>
              <Zielpfad>/</Zielpfad>
              <Verzeichnis>${project.build.directory}</Verzeichnis>
              <include>${projekt.build.finalName}</include>
            </Ressource>
          </Ressourcen>
        </Konfiguration>
      </plugin>
    </plugins>
  </bauen>

2. Erstellen Sie eine Docker-Datei

Erstellen Sie unter dem Hauptordner einen Docker-Ordner und erstellen Sie darin eine Dockerfile-Datei. xxxxx.jar wird nach dem Verpacken mit Maven kopiert.

Bildbeschreibung hier einfügen

Inhalt der Dockerfile-Datei:

# Aus dem Java-Image, Version: 8
VON java:8

# Mounten Sie das App-Verzeichnis VOLUME /app

# Zum Bild KOPIEREN oder HINZUFÜGEN
KOPIEREN demo-0.0.1-SNAPSHOT.jar app.jar

Führen Sie den Befehl bash -c "touch /app.jar" aus.
EXPOSE 8080
EINSTIEGSPUNKT ["java", "-jar", "app.jar"]

Maven verpackt und kopiert das JAR-Paket in seinem Zielverzeichnis in das Docker-Verzeichnis.

Dockerfile-Konfiguration konfigurieren

Bildbeschreibung hier einfügen

laufen

Bildbeschreibung hier einfügen

Erfolgreich ausgeführt

Bildbeschreibung hier einfügen

prüfen

Überprüfen Sie mit Docker, ob der Container gestartet ist:

Bildbeschreibung hier einfügen

Testen Sie, ob das Projekt gestartet ist:

Bildbeschreibung hier einfügen

Zusammenfassen

Ich habe heute etwas über Docker-Container gelernt. Ich habe die grundlegenden Befehle gelernt, verstehe aber immer noch nicht, wie man sie verwendet. Nutzen Sie diese Gelegenheit, um etwas zu lernen. Im Moment weiß ich nur, wie man es benutzt, und ich werde später eine detaillierte Beschreibung der Schritte hinzufügen.

Dies ist das Ende dieses Artikels über die Verwendung von Docker zum Bereitstellen von SpringBoot-Projekten in Idea. Weitere Informationen zur Docker-Bereitstellung von SpringBoot-Projekten 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
  • 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 Erläuterung des Bereitstellungsprozesses eines SpringBoot-Projekts über das Docker-Plugin in IDEA

<<:  Typescript+React zum Erzielen einfacher Drag-and-Drop-Effekte auf Mobilgeräten und PCs

>>:  Zusammenfassung mehrerer Situationen, in denen MySQL-Indizes fehlschlagen

Artikel empfehlen

JavaScript zur Implementierung der Schaltfläche „Zurück nach oben“

In diesem Artikel wird der spezifische Code für J...

MySQL-Daten einfügen, aktualisieren und löschen Details

Inhaltsverzeichnis 1. Einfügen 2. Aktualisierung ...

Lösung zur Konvertierung in Inline-Styles in CSS (css-inline)

Sprechen Sie über die Szene E-Mail senden Einbett...

Verwenden Sie Javascript, um eine dynamische QQ-Registrierungsseite zu erstellen

Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...

Detaillierte Erläuterung der Implementierung der Nginx-Prozesssperre

Inhaltsverzeichnis 1. Die Rolle der Nginx-Prozess...

Detaillierte Erläuterung der grundlegenden Verwendung von Apache POI

Inhaltsverzeichnis Grundlegende Einführung Erste ...

Einführung in Javascript DOM, Knoten und Elementerfassung

Inhaltsverzeichnis DOM Knoten Elementknoten: Text...

Das WeChat-Applet implementiert den Serveraufbau des Benutzeranmeldemoduls

Ich habe node.js zum Erstellen des Servers gewähl...

Lernen Sie die Grundlagen von nginx

Inhaltsverzeichnis 1. Was ist nginx? 2. Was kann ...

Uniapp implementiert Beispielcode für die Anmeldung mit DingTalk-Scancode

Da Uniapp nicht über eine autorisierte DingTalk-A...