Implementierung der Docker-Bereitstellung von Webprojekten

Implementierung der Docker-Bereitstellung von Webprojekten

Im vorherigen Artikel wurde der Docker-Dienst installiert. Jetzt stellen wir Ihnen vor, wie Sie ein Webprojekt bereitstellen.

1: Erstellen Sie ein beliebiges Verzeichnis „Dock“ und bereiten Sie die folgenden Dateien vor:

2. Schreiben Sie Dockerfile, mit dem Sie schnell Docker-Images erstellen können

vi Docker-Datei

Fügen Sie die folgende Konfiguration hinzu

VON centos
MAINTAINER, dies ist das Dock-Image <jsh>
HINZUFÜGEN jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV-PFAD $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar
ADD apache-tomcat-8.5.40 /usr/local/tomcat8
EINSTIEGSPUNKT ["/usr/local/tomcat8/bin/catalina.sh","ausführen"]
HINZUFÜGEN ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080

erklären:
(1) FROM centos bedeutet, das Centos-Basisimage aus dem offiziellen Docker-Repository abzurufen. (2) ADD jdk1.8.0_191 /usr/local/ fügt das JDK im aktuellen Verzeichnis (dasselbe Verzeichnis wie das Docker-File) zu /usr/local/ des Images hinzu. (3) ENV JAVA_HOME /usr/local/jdk1.8.0_191 legt die Java-Umgebungsvariable fest. (4) EXPOSE 8080 macht den Port für externen Zugriff nach außen verfügbar. (5) CMD /usr/local/tomcat8/bin/catalina.sh run ist der Befehl, der ausgeführt wird, nachdem der Container ausgeführt wurde. Wenn mehrere CMDs vorhanden sind, ist nur die letzte gültig.

3. Erstellen Sie ein Image

Befehl: docker build -t dock . (Leerzeichen nach dock.), um den Build automatisch abzuschließen. Dock identifiziert den Bildnamen

4. Führen Sie den Container aus

Befehl: docker run -d -p 8060:8080 dock
-d bedeutet, dass der Container im Hintergrund ausgeführt wird und die Container-ID zurückgibt
-p verwendet die Portzuordnung. 8060:8080 bedeutet, dass Port 8080 des Containers Port 8060 des Hosts zugeordnet wird.

Alle laufenden Containerbefehle anzeigen: docker ps -all

5. Testen Sie die Bereitstellungsergebnisse

ip:8060 Wenn die Tomcat-Seite angezeigt wird, bedeutet dies, dass der Container erfolgreich gestartet wurde.

Dies ist das Ende dieses Artikels über die Implementierung der Docker-Bereitstellung von Webprojekten. Weitere relevante Inhalte zur Docker-Bereitstellung von Webprojekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Implementierung der Docker-Bereitstellung von Tomcat- und Webanwendungen
  • Ein Beispiel für die schnelle Bereitstellung von Webanwendungen mit Tomcat in Docker
  • Docker-Container verwendet Jenkins zum Bereitstellen von Webprojekten (Zusammenfassung)
  • Detaillierte Erläuterung der Verwendung von Docker zum Bereitstellen eines Webprojekts und zum Verpacken in eine Bilddatei
  • Docker-Lernhinweise: Docker-Bereitstellung eines Java-Websystems

<<:  Detaillierte Erläuterung der Axios-Kapselung und des API-Schnittstellenmanagements im React-Projekt

>>:  Welche Beziehung besteht zwischen Mapper-SQL-Anweisungsfeldern und Entitätsklassen-Attributnamen?

Artikel empfehlen

WeChat-Applet implementiert Sortierfunktion basierend auf Datum und Uhrzeit

Ich habe vor kurzem ein kleines Programmierprojek...

Anzeigen und Analysieren des MySQL-Ausführungsstatus

Wenn Sie den Eindruck haben, dass ein Problem mit...

Vue implementiert horizontal abgeschrägtes Balkendiagramm

In diesem Artikel wird der spezifische Code von V...

Erste Schritte mit der Konvertierung von Vue in React

Inhaltsverzeichnis Design Komponentenkommunikatio...

So fragen Sie den minimal verfügbaren ID-Wert in der MySQL-Tabelle ab

Als ich mir heute die Laborprojekte ansah, stieß ...

Unterschiede zwischen Windows Server 2008R2, 2012, 2016 und 2019

Inhaltsverzeichnis Allgemeine Versionseinführung ...

Einfaches Teilen von Mysql-Backup-BAT-Skripten unter Windows

Vorwort Dieser Artikel stellt ein einfaches BAT-S...

Semantische Webseiten XHTML semantische Auszeichnung

Ein weiterer wichtiger Aspekt bei der Trennung vo...

XHTML-Erste-Schritte-Tutorial: Einfache Webseitenerstellung

Erstellen Sie Ihre erste Webseite in einer Minute...

WePY-Cloud-Entwicklungspraxis im Linux-Befehlsabfrage-Applet

Hallo zusammen, heute werde ich mit Ihnen die WeP...

Eine detaillierte Diskussion der Auswertungsstrategien in JavaScript

Inhaltsverzeichnis Eine Kastanie zum Abdecken Par...

So erstellen Sie YUM in einer Centos7-Umgebung

1. Geben Sie die Konfigurationsdatei der Yum-Quel...