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

JavaScript implementiert die Eingabeüberprüfung im Kennwortfeld

Manchmal ist es notwendig, bei Benutzereingaben e...

Basiswissen: Was bedeutet http vor einer Website-Adresse?

Was ist HTTP? Wenn wir eine Website durchsuchen m...

Warum MySQL-Datenbanken NULL so weit wie möglich vermeiden

Viele Tabellen in MySQL enthalten Spalten, die NU...

Verwenden Sie das Rem-Layout, um eine adaptive

Ich habe bereits einen Artikel über mobile Anpass...

Detaillierte Erklärung zur Verwendung selbstverschachtelter Vue-Baumkomponenten

In diesem Artikel erfahren Sie, wie Sie die selbs...

Detaillierte Erklärung zur korrekten Öffnung in CSS

Warum sagen wir „normalerweise 1em=16px“? Die vom...

Zusammenfassung des fragmentierten Wissens zum Docker-Management

Inhaltsverzeichnis 1. Übersicht 2. Anwendungsbeis...

Detaillierte Erläuterung des Linux-Indexknoten-Inode

1. Einführung in Inode Um Inode zu verstehen, müs...

JS implementiert die Benutzerregistrierungsschnittstellenfunktion

In diesem Artikelbeispiel wird der spezifische JS...

Achten Sie bei der Webseitenerstellung auf die Verwendung von HTML-Tags

Dieser Artikel stellt einige Aspekte von HTML-Tag...