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

Installieren Sie Percona Server+MySQL auf CentOS 7

1. Umgebungsbeschreibung (1) CentOS-7-x86_64, Ker...

Maven-Projekte schneller in Docker erstellen

Inhaltsverzeichnis I. Überblick 2. Konventionelle...

CSS3 realisiert Partikelanimationseffekte beim Matching von Königen

Beim Codieren werden Sie feststellen, dass viele ...

So implementieren Sie einen einfachen HTML-Videoplayer

Dieser Artikel stellt die Methode zur Implementie...

js realisiert die Bildschneidefunktion

In diesem Artikelbeispiel wird der spezifische Co...

CentOS 8.0.1905 installiert ZABBIX Version 4.4 (verifiziert)

Zabbix Server-Umgebungsplattform Version: ZABBIX ...

So erstellen Sie einen Nginx-Server mit Docker

Betriebsumgebung: MAC Docker-Version: Docker vers...

Beste Tools zum Erstellen und Bearbeiten von Screenshots unter Linux

Als ich mein primäres Betriebssystem von Windows ...

Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Vorwort Ich bin kürzlich bei der Arbeit auf diese...

Automatische Dateisynchronisierung zwischen zwei Linux-Servern

Wenn Server B (172.17.166.11) eingeschaltet oder ...

So öffnen Sie Ports zur Außenwelt in Alibaba Cloud Centos7.X

Kurz gesagt: Wenn Sie einen Cloud-Server eines be...

Analysieren der häufig verwendeten v-Anweisungen in vue.js

Inhaltsverzeichnis Erklärung des V-Texts bei „if“...

Analyse des GTK-Treeview-Prinzips und der Verwendung

Die GtkTreeView-Komponente ist eine erweiterte Ko...