Lösung für das Problem, dass beim Hinzufügen eines Tomcat-Containers zu Docker kein Zugriff auf die Homepage möglich ist

Lösung für das Problem, dass beim Hinzufügen eines Tomcat-Containers zu Docker kein Zugriff auf die Homepage möglich ist

Frage

Der Tomcat-Container wurde erfolgreich mit dem Befehl „docker run“ hinzugefügt. Der Port wurde ebenfalls geöffnet. Ich habe auch versucht, die Firewall auszuschalten, aber beim Zugriff auf die Tomcat-Homepage wurde immer eine 404 angezeigt.

Grund

Die Standardversion des Tomcat-Images, das mit Alibaba Cloud abgerufen wurde, ist 8.5.51. Seine Webapps-Datei ist leer und seine Willkommensseite befindet sich in der Datei webapps.dist. Aus diesem Grund greifen wir nicht richtig darauf zu.

Problemumgehung

Löschen Sie die ursprünglichen Webanwendungen oder ändern Sie deren Namen in einen anderen und benennen Sie webapps.dist in webapps um.

Die Schritte sind wie folgt:

1. Wechseln Sie mit Tomcat im Docker in den interaktiven Modus

[root@localhost ~]# docker exec -it Ihre Tomcat-Container-ID /bin/bash

root@b3589cdf16cc:/usr/local/tomcat#

2. Ändern Sie das Verzeichnis

ls -lroot@b3589cdf16cc:/usr/local/tomcat# mv webapps webapps2

root@b3589cdf16cc:/usr/local/tomcat# mv webapps.dist

3. Beenden Sie den interaktiven Modus

webappsroot@b3589cdf16cc:/usr/local/tomcat# beenden

Beispiel:

Greifen Sie auf Port 32768 im Hostcomputer zu, der dem Port 8080 von Tomcat zugeordnet wird

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Warum wird mir die Zugriffsschnittstelle für Docker Tomcat nicht angezeigt?

<<:  Wie installiert und verbindet man Navicat in MySQL 8.0.20 und worauf muss man achten?

>>:  Wichtige Bonuselemente zur Optimierung und Verpackung des Frontends von Vue-Projekten

Artikel empfehlen

Schritte zum Erstellen eines Vite-Projekts

Inhaltsverzeichnis Vorwort Was macht Yarn Create?...

Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

Drag & Drop ist eine gängige Funktion im Fron...

Detaillierte Verwendung von React.Children

Inhaltsverzeichnis 1. Reagieren.Children.map 2. R...

Lösung für den Fehler bei der MySQL-Remoteverbindung

Ich bin schon einmal auf das Problem gestoßen, da...

Zusammenfassung des in JS implementierten Minesweeping-Projekts

Dieser Artikel enthält die Zusammenfassung des JS...

CocosCreator klassisches Einstiegsprojekt flappybird

Inhaltsverzeichnis Entwicklungsumgebung Game-Engi...

Installationshinweise zur komprimierten Version von MySQL 5.7.17

In diesem Artikel werden die Installationsschritt...

Beispiele für neue Selektoren in CSS3

Struktureller (Position) Pseudoklassenselektor (C...

Beispielcode zum Festlegen des Beschriftungsstils mithilfe des CSS-Selektors

CSS-Selektoren Durch Festlegen des Stils für das ...

SQL Get gespeicherte Prozedur gibt Datenprozessanalyse zurück

Dieser Artikel stellt hauptsächlich die Analyse d...