So installieren Sie Tomcat8 im Docker

So installieren Sie Tomcat8 im Docker

1. Installieren Sie Tomcat8 mit Docker

1. Suchen Sie das Tomcat-Image auf Docker Hub

Docker-Suche Tomcat

2. Ziehen Sie das Tomcat-Image

Docker zieht Tomcat:8

3. Verwenden Sie die Standardkonfiguration von Tomcat, um einen Tomcat-Container zu starten

docker run -d -p 8080:8080 --name Tomcat Tomcat:8

4. Kopieren Sie die Tomcat-Konfigurationsdateien und -Protokolle im Container auf den lokalen Computer zum Zuordnen

docker cp tomcat:/usr/local/tomcat/conf /usr/app/tomcat/conf
docker cp tomcat:/usr/local/tomcat/logs /usr/app/tomcat/logs

5. Stoppen Sie Tomcat und löschen Sie den Container

Docker stoppt Tomcat
Docker RM Tomcat

6. Erstellen und Ausführen des Tomcat-Containers

docker run -d -p 8080:8080 --name tomcat -v /usr/app/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/app/tomcat/conf:/usr/local/tomcat/conf -v /usr/app/tomcat/logs:/usr/local/tomcat/logs --restart=always tomcat:8

7. Zeigen Sie den erstellten Container an

Docker PS | Grep Tomcat

Beachten

Bei einer zu hohen Tomcat-Version können bei Zugriffen über IP-Adresse und Portnummer folgende Probleme auftreten:

Der 404-Fehler tritt auf, weil der Inhalt im Ordner webapps leer ist. Der Inhalt befindet sich im Verzeichnis webapps.dist. Die Lösung lautet wie folgt:

1. Rufen Sie den Tomcat-Container auf

docker exec -it Container-ID /bin/bash

2. Verwenden Sie ls, um den Ordnerinhalt anzuzeigen. Sie können feststellen, dass es die Ordner webapps und webapps.dist gibt. Verschieben Sie den gesamten Inhalt unter webapps.dist nach webapps.

mv webapps.dist/* Web-Apps

3. Besuchen Sie Tomcat erneut.

Denken Sie daran, Sicherheitsgruppen und Firewalls zuzulassen.

Dies ist das Ende dieses Artikels zur Installation von Tomcat8 mit Docker. Weitere Informationen zur Installation von Tomcat8 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:
  • Beim Zugriff auf die Homepage eines im Docker-Modus gestarteten Tomcat tritt ein 404-Fehler auf
  • So installieren Sie Tomcat in Docker und stellen das Springboot-Projekt-War-Paket bereit
  • Schritte zum Bereitstellen mehrerer Tomcat-Dienste mithilfe von DockerFile im Docker-Container
  • Docker Nginx-Container und Tomcat-Container zur Realisierung von Lastausgleich und dynamischen und statischen Trennungsvorgängen
  • Detaillierte Schritte zur Installation von Tomcat, MySQL und Redis mit Docker
  • Warum wird mir die Zugriffsschnittstelle für Docker Tomcat nicht angezeigt?
  • So legen Sie die Speichergröße von Docker Tomcat fest

<<:  HTML-Tutorial: Titelattribut und Alt-Attribut

>>:  Echarts-Beispielcode zur Verwendung mehrerer X-Achsen zur Erstellung einer siebentägigen Wettervorhersage

Artikel empfehlen

Problem mit der Iframe-QRC-Zuweisung (serverseitig)

Ich bin heute auf dieses Problem gestoßen. Ich hab...

Beispielcode zur Implementierung einer Auto-Increment-Sequenz in MySQL

1. Erstellen Sie eine Sequenztabelle CREATE TABLE...

CentOS7-Upgrade des Kernels kernel5.0 Version

Upgrade-Prozess: Ursprüngliches System: CentOS7.3...

So bedienen Sie JSON-Felder in MySQL

MySQL 5.7.8 führte das JSON-Feld ein. Dieser Feld...

Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...

Einführung in die gängigen Festplattenverwaltungsbefehle von Linux

Inhaltsverzeichnis 1. df-Befehl 2. du-Befehl 3. B...

CSS-Leistungsoptimierung - detaillierte Erklärung der Will-Change-Verwendung

will-change teilt dem Browser mit, welche Änderun...

Analyse der Ursache des Docker-Fehlers Beendet (1) vor 4 Minuten

Docker-Fehler 1. Überprüfen Sie die Ursache Docke...

9 Möglichkeiten zum Ein- und Ausblenden von CSS-Elementen

Bei der Erstellung von Webseiten ist das Anzeigen...

HTML-Tabellen-Markup-Tutorial (43): VALIGN-Attribut der Tabellenüberschrift

In vertikaler Richtung können Sie die Ausrichtung...

So aktivieren Sie die MySQL-Remoteverbindung auf einem Linux-Server

Vorwort Lernen Sie MySQL, um frühere Nicht-MK-Dat...

Warum ist die Bildlaufleiste auf der Webseite rechts angebracht?

Warum befinden sich die Bildlaufleisten der Brows...

So überwachen Sie globale Variablen im WeChat-Applet

Ich bin kürzlich bei der Arbeit auf ein Problem g...