Heim Betrieb und Instandhaltung Docker So starten Sie Tomcat unter Docker

So starten Sie Tomcat unter Docker

Apr 25, 2023 am 09:02 AM

Docker hat sich zur beliebtesten Containerisierungsplattform entwickelt. Es bietet eine schnelle, zuverlässige und portable Möglichkeit zum Erstellen, Bereitstellen und Ausführen von Anwendungen. Tomcat ist ein Open-Source-Servlet-Container der Apache Foundation und der wichtigste Teil von Java EE-Anwendungen. Wie man Tomcat unter Docker startet, ist eine Frage, die Java-Entwicklern am meisten beschäftigt. In diesem Artikel erfahren Sie, wie Sie Tomcat in einem Docker-Container starten.

Schritt 1: Erstellen Sie eine Docker-Datei
In Docker verwenden wir Dockerfile-Dateien, um den Inhalt und den Betriebsmodus des Docker-Images zu definieren. Das Folgende ist der einfachste Inhalt der Dockerfile-Datei:

FROM tomcat:latest
Nach dem Login kopieren

Dieser Befehl lädt das Image herunter, das hauptsächlich auf dem Tomcat-Container aus dem Docker-Image-Warehouse basiert. Docker speichert das Image für die zukünftige Verwendung auf Ihrem lokalen Computer zwischen.

Schritt 2: Erstellen Sie das Docker-Image

Nach dem Erstellen der Docker-Datei müssen wir den folgenden Befehl im aktuellen Verzeichnis verwenden, um das Docker-Image zu erstellen:

docker build -t my-tomcat .
Nach dem Login kopieren

Dieser Befehl verwendet das Flag -t, um den Namen des Builds anzugeben Docker-Image (hier ist my-tomcat), und am Ende des Dateipfads wird ein Punkt hinzugefügt, um anzuzeigen, dass das aktuelle Verzeichnis der Speicherort der Dockerfile-Datei ist. Das Erstellen des Docker-Images dauert je nach Netzwerkgeschwindigkeit und Größe Ihrer Tomcat-Version einige Zeit.

Schritt 3: Starten Sie den Tomcat-Container

Nach Abschluss der Docker-Image-Erstellung können wir den folgenden Befehl verwenden, um den Tomcat-Container zu starten:

docker run -p 8080:8080 my-tomcat
Nach dem Login kopieren

Dieser Befehl verwendet das Flag -p für die lokale Portnummer 8080 und die Portnummer im Tomcat-Container Erstellen Sie eine Zuordnung zwischen 8080. Wir können http://localhost:8080 in den Browser eingeben, um auf den Tomcat-Server zuzugreifen.

Schritt 4: Passen Sie das Tomcat-Verwaltungskonsolenkonto und das Passwort an

Standardmäßig ist das Standardadministratorkonto des Tomcat-Containers Tomcat. Mit dem folgenden Befehl können Sie Ihre Admin-Konsole mit einem benutzerdefinierten Konto und Passwort schützen:

docker run -p 8080:8080 -e TOMCAT_USERNAME=<your_username> -e TOMCAT_PASSWORD=<your_password> my-tomcat
Nach dem Login kopieren

Dieser Befehl verwendet das Flag -e, um Umgebungsvariablen anzugeben. Die Variablen TOMCAT_USERNAME und TOMCAT_PASSWORD werden zum Definieren benutzerdefinierter Kontonamen und Passwörter verwendet. Der Kontoname und das Passwort werden zur Authentifizierung innerhalb des Docker-Containers verwendet.

Schritt 5: Stellen Sie die Anwendung im Tomcat-Container bereit

Jetzt gehen wir davon aus, dass Ihr Anwendungsname my-app.war ist und platzieren die Datei im lokalen Ordner /path/to/myapp. Mit dem folgenden Befehl können wir die Anwendung im Tomcat-Container bereitstellen:

docker run -p 8080:8080 -v /path/to/myapp:/usr/local/tomcat/webapps my-tomcat
Nach dem Login kopieren

Dieser Befehl verwendet das Flag -v, um ein lokales Dateivolume zu definieren, wobei /path/to/myapp der lokale Pfad ist, in dem sich Ihre Anwendung befindet, /usr /local/tomcat/webapps ist der Pfad, in dem Ihre Tomcat-Container-Webanwendungen gespeichert werden.

Jetzt haben wir Tomcat erfolgreich im Docker-Container gestartet und die Anwendung im Tomcat-Container bereitgestellt. Wenn Sie den Tomcat-Container stoppen möchten, verwenden Sie die Tastenkombination Strg + C, um das Terminalfenster zu schließen.

Fazit

Docker-Images bieten Java-Entwicklern eine flexiblere, portablere und effizientere Entwicklungs- und Bereitstellungsumgebung. Das Ausführen von Java-Anwendungen in einem Tomcat-Container kann uns dabei helfen, schnell und bequem Java-Anwendungen zu entwickeln und zu testen. In diesem Artikel werden einige einfache Schritte vorgestellt, die Java-Entwicklern das Entwickeln und Testen unter Docker-Containern erleichtern können.

Das obige ist der detaillierte Inhalt vonSo starten Sie Tomcat unter Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verlassen Sie den Container mit Docker So verlassen Sie den Container mit Docker Apr 15, 2025 pm 12:15 PM

Vier Möglichkeiten zum Beenden von Docker Container: Verwenden Sie Strg D im Befehl Container Terminal ENGEBOT IM Container Terminal verwenden Sie Docker Stop & lt; container_name & gt; Befehl verwenden Sie Docker Kill & lt; container_name & gt; Befehl im Host -Terminal (Force Exit)

So kopieren Sie Dateien in Docker nach außen So kopieren Sie Dateien in Docker nach außen Apr 15, 2025 pm 12:12 PM

Methoden zum Kopieren von Dateien in externen Hosts in Docker: Verwenden Sie den Befehl Docker CP: Docker CP [Optionen] & lt; Containerpfad & gt; & lt; Host -Pfad & gt;. Verwenden von Datenvolumina: Erstellen Sie ein Verzeichnis auf dem Host und verwenden Sie den Parameter -V, um das Verzeichnis in den Container zu montieren, um den Container zu erstellen, um eine bidirektionale Dateisynchronisation zu erreichen.

Fragen zum Docker -Interview: Ace Ihr DevOps Engineering Interview Fragen zum Docker -Interview: Ace Ihr DevOps Engineering Interview Apr 06, 2025 am 12:01 AM

Docker ist ein Muss für DevOps-Ingenieure. 1.Docker ist eine Open -Source -Containerplattform, die Isolation und Portabilität durch Verpackung von Anwendungen und deren Abhängigkeiten in Container erreicht. 2. Docker arbeitet mit Namespaces, Kontrollgruppen und föderierten Dateisystemen. 3. Die grundlegende Nutzung beinhaltet das Erstellen, Ausführen und Verwalten von Containern. 4. Erweiterte Verwendung umfasst die Verwendung von DockerComponpose zur Verwaltung von Anwendungen mit mehreren Konten. 5. Zu den häufigen Fehlern gehören Containerausfall, Port -Mapping -Probleme und Datenpersistenzprobleme. Zu den Debugging -Fähigkeiten gehören das Anzeigen von Protokollen, das Eingeben von Containern und das Anzeigen detaillierter Informationen. 6. Leistungsoptimierung und Best Practices umfassen Bildoptimierung, Ressourcenbeschränkungen, Netzwerkoptimierung und Best Practices für die Verwendung von DockerFile.

Docker -Bände: Verwalten anhaltender Daten in Containern Docker -Bände: Verwalten anhaltender Daten in Containern Apr 04, 2025 am 12:19 AM

Dockervolumes stellt sicher, dass Daten sicher bleiben, wenn Container neu gestartet, gelöscht oder migriert werden. 1. Erstellen Sie Volumen: DockervolumecreatemyData. 2. Führen Sie den Container- und Mount-Volumen aus: Dockerrun-it-vmydata:/App/DataUbuntubash. 3. Die erweiterte Nutzung umfasst Datenaustausch und Backup.

So aktualisieren Sie das Bild von Docker So aktualisieren Sie das Bild von Docker Apr 15, 2025 pm 12:03 PM

Die Schritte zur Aktualisierung eines Docker -Images sind wie folgt: Ziehen Sie das neueste Bild -Tag. Neues Bild Löschen Sie das alte Bild für ein bestimmtes Tag (optional) den Container neu (falls erforderlich) neu starten Sie neu (falls erforderlich).

So starten Sie Docker neu So starten Sie Docker neu Apr 15, 2025 pm 12:06 PM

So starten Sie den Docker -Container neu: Holen Sie sich die Container -ID (Docker PS); Stop den Container (Docker Stop & lt; Container_id & gt;); Starten Sie den Container (Docker start & lt; container_id & gt;); Stellen Sie sicher, dass der Neustart erfolgreich ist (Docker PS). Andere Methoden: Docker Compose (Docker-Compose Neustart) oder Docker-API (siehe Docker-Dokumentation).

So überprüfen Sie den Namen des Docker -Containers So überprüfen Sie den Namen des Docker -Containers Apr 15, 2025 pm 12:21 PM

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

So starten Sie MySQL von Docker So starten Sie MySQL von Docker Apr 15, 2025 pm 12:09 PM

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

See all articles