Heim > Artikel > Betrieb und Instandhaltung > So starten Sie Tomcat im Docker
Docker ist eine leichtgewichtige Virtualisierungstechnologie, die eine oder mehrere Anwendungen oder Dienste isolieren kann. Unter anderem werden Docker-Container häufig zum Entwickeln, Testen, Bereitstellen und Bereitstellen von Anwendungen verwendet. Tomcat ist ein gängiger Java-Webserver, der in einem Docker-Container ausgeführt werden kann. In diesem Artikel wird erläutert, wie Sie Tomcat in Docker starten.
Das Docker-Image ist eine schreibgeschützte Vorlage, die das Dateisystem und Startbefehle zum Erstellen von Docker-Containern enthält. Um Tomcat in Docker zu starten, müssen Sie zunächst das Tomcat-Image herunterladen. Viele Tomcat-Bilder finden Sie auf Docker Hub. Nehmen wir als Beispiel das offizielle Image. Geben Sie im Terminal den folgenden Befehl ein:
docker pull tomcat
Dieser Befehl lädt die neueste Version des Tomcat-Image vom Docker Hub herunter.
Nach dem Herunterladen des Images müssen wir einen Docker-Container erstellen und Tomcat starten. Sie können den folgenden Befehl in der Befehlszeile verwenden:
docker run -p 8080:8080 -d --name my-tomcat tomcat:latest
Dieser Befehl startet einen Tomcat-Container im Hintergrund, gibt den Containernamen als my-tomcat an, verwendet die neueste Version des Tomcat-Images und Ändern Sie den 8080 im Container. Der Port wird dem Port 8080 auf dem Host zugeordnet.
Wenn der Container gestartet ist, können Sie über die folgende URL auf Tomcat zugreifen:
http://localhost:8080/
docker cp my-app my-tomcat:/usr/local/tomcat/webapps/Dieser Befehl kopiert den Ordner „my-app“ in den Container „my-tomcat“. /usr/local/tomcat/webapps-Verzeichnis.
docker restart my-tomcatDieser Befehl startet den Container my-tomcat neu.
http://localhost:8080/my-app
jar -cvf my-app.war my-app/
Dieser Befehl packt den Ordner „my-app“ in eine Datei „my-app.war“.
Anwendungen über Dockerfile bereitstellenDas Folgende ist ein einfaches Dockerfile-Beispiel:
FROM tomcat COPY my-app.war /usr/local/tomcat/webapps/
Diese Dockerfile verwendet das Tomcat-Image als Basisimage und kopiert my-app.war in /usr/local/ des Containers. tomcat/webapps-Verzeichnis. Jetzt können wir den folgenden Befehl verwenden, um ein Docker-Image zu erstellen:
docker build -t my-tomcat-app .
Dieser Befehl erstellt die Docker-Datei im aktuellen Verzeichnis in ein Docker-Image mit dem Namen my-tomcat-app. Sie können das Image mit dem folgenden Befehl ausführen:
docker run -p 8080:8080 -d --name my-tomcat-app my-tomcat-app:latest
Dieser Befehl führt das my-tomcat-app-Image aus und ordnet es Port 8080 des Containers zu.
Zu diesem Zeitpunkt wissen Sie bereits, wie Sie Tomcat-Anwendungen in Docker starten und bereitstellen. Wenn Sie Java-Webanwendungen entwickeln und bereitstellen, bietet Docker eine bequemere Bereitstellungsmethode, mit der Sie Ihre Arbeit effizienter erledigen können.
Das obige ist der detaillierte Inhalt vonSo starten Sie Tomcat im Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!