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

Zusammenfassung der grundlegenden Verwendung von CSS3 @media

//Grammatik: @media Medientyp und | nicht | nur (...

Die Verwendung des V-Modells in Vue3-Komponenten und ausführliche Erklärung

Inhaltsverzeichnis Verwenden Sie bidirektionale B...

Tutorial zu den Grundlagen von JavaScript und JQuery Framework

Inhaltsverzeichnis 1. JS-Objekt DOM –1, Funktion ...

Tutorial zur Installation von Elasticsearch 7.6.2 in Docker

Docker installieren Sie müssen Docker installiere...

Detaillierte Erläuterung des Vue-Router-Routings

Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...

Lösung für das Timeout-Problem bei der Installation von Docker-Compose mit PIP

1: Installationsbefehl pip install docker-compose...

Abkürzungszeichen und Akronymzeichen

Die Tags <abbr> und <acronym> stellen ...

So löschen Sie node_modules und installieren es neu

Inhaltsverzeichnis Schritt 1: Installieren Sie no...

So konfigurieren Sie Benutzerrollenberechtigungen in Jenkins

Die Jenkins-Konfiguration von Benutzerrollenberec...

So stellen Sie ein SpringCloud-Projekt mit Docker bereit

Inhaltsverzeichnis Docker-Image herunterladen Sta...

Implementierungsmethode des Nginx+Tomcat-Lastausgleichsclusters

Die experimentelle Umgebung ist wie folgt Hier mü...