So installieren Sie Tomcat in Docker und stellen das Springboot-Projekt-War-Paket bereit

So installieren Sie Tomcat in Docker und stellen das Springboot-Projekt-War-Paket bereit

Es ist ganz einfach, gehen Sie einfach zum Tutorial, Blogger

1. Starten Sie zuerst Docker

Dienst Docker starten

2. Ziehen Sie das Tomcat-Image.

Docker zieht Tomcat:8-jdk8

Wenn Sie das Tag 8-jdk8 nicht hinzufügen, wird standardmäßig die neueste Version abgerufen, also die neueste offizielle Version.

3. Erstellen Sie nach Abschluss der Installation einen Container und starten Sie Tomcat

docker run --name tomcat -p 8080:8080

Wenn beim Zugriff auf IP+Port nach der normalen Installation ein 404-Fehler auftritt, gehen Sie in das Tomcat-Verzeichnis, löschen Sie das ursprüngliche Webapps-Verzeichnis und benennen Sie webapps.dist in webapps um. Der Befehl lautet wie folgt

rm -rf Webanwendungen

mv webapps.dist webapps

4. Überprüfen Sie den Containerbetriebsstatus

Docker PS

5. Packen Sie dann das Springboot-Projekt am Beispiel des War-Pakets

<Abhängigkeit>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <Ausschlüsse>
        <Ausschluss>
          <groupId>org.springframework.boot</groupId>
          <artifactId>Spring-Boot-Starter-Tomcat</artifactId>
        </Ausschluss>
      </Ausschlüsse>
    </Abhängigkeit>

Schließen Sie zuerst den mit Springboot gelieferten Tomcat aus

<Plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>Spring-Boot-Maven-Plugin</artifactId>
      </plugin>

Fügen Sie dann die Maven-Verpackungskomponente hinzu

6. Packen Sie in IDEA, überprüfen Sie dann den Zielordner des Projekts, suchen Sie das entsprechende War-Paket und kopieren Sie es in das entsprechende Verzeichnis in Linux

7. Kopiere das War-Paket in das Webapps-Verzeichnis des Tomcat-Containers und prüfe, ob es richtig kopiert wurde

docker cp consumer-0.0.1-SNAPSHOT.war 7d64a9eaa278:/usr/local/tomcat/webapps

docker exec -it 7d64a9eaa278 /bin/bash

8. Starten Sie Tomcat neu und greifen Sie erneut auf IP+Port+Projektname zu

Docker-Neustart 7d64a9eaa278

Erledigt!

Dies ist das Ende dieses Artikels über die Installation von Tomcat mit Docker und die Bereitstellung des Springboot-Projekt-War-Pakets. Weitere Informationen zur Installation von Tomcat mit Docker und zur Bereitstellung des Springboot-Projekt-War-Pakets 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:
  • Tomcat meldet einen Fehler beim Starten des Springboot-Projekt-War-Pakets: Fehler beim Starten des untergeordneten
  • So führen Sie SpringBoot als War-Paket unter Tomcat oder Wildfly aus
  • So packen Sie ein Eclipse-Springboot-Projekt in ein War-Paket und führen es in Tomcat aus
  • So stellen Sie das War-Paket der SpringBoot-Anwendung auf einem externen Tomcat bereit
  • SpringBoot-War-Paket auf Tomcat-Server bereitgestellt
  • So stellen Sie Springboot in einem War-Paket bereit und führen es in Tomcat aus
  • Beim Bereitstellen des Springboot-Projekts in einem War-Paket und beim Bereitstellen in Tomcat sind einige Probleme aufgetreten
  • Verwenden Sie Tomcat, um das SpringBoot-War-Paket in einer CentOS-Umgebung bereitzustellen

<<:  Über das Problem der dynamischen Spleißen der SRC-Bildadresse von img in Vue

>>:  XHTML-Tags haben ein schließendes Tag

Artikel empfehlen

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

9 Tipps zur MySQL-Datenbankoptimierung

Inhaltsverzeichnis 1. Wählen Sie die am besten ge...

CentOS 7 SSHD ändern | Root-Login und SSHD-Port-Skriptdefinition verbieten

1. Erstellen Sie einen neuen Benutzer wwweee000 [...

Lösung für die leere Seite nach einem vue.js-gepackten Projekt

Ich glaube, dass viele Partner, die gerade erst m...

Ein einfaches Beispiel für eine gemeinsame MySQL-Tabellenabfrage

MySql verwendet verknüpfte Tabellenabfragen, die ...

So konfigurieren Sie die CDN-Planung mit dem Modul Nginx_geo

Einführung in das Geo-Modul von Nginx Die Geo-Dir...

Erstellen eines FastDFS-Dateisystems in Docker (Tutorial mit mehreren Images)

Inhaltsverzeichnis Über FastDFS 1. Suche nach Bil...

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse Die Methode ge...

Verbesserung der Aktualisierungsfunktion für Zen-Codierungsressourcen

Offizielle Website: http://code.google.com/p/zen-c...