Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So stellen Sie Webprojekte mit Docker korrekt bereit

So stellen Sie Webprojekte mit Docker korrekt bereit

王林
王林nach vorne
2020-11-05 17:13:025744Durchsuche

So stellen Sie Webprojekte mit Docker korrekt bereit

Die spezifischen Schritte sind wie folgt:

(Empfohlenes Tutorial: Docker-Tutorial)

1: Erstellen Sie nach Belieben ein Verzeichnisdock und bereiten Sie die folgenden Dateien vor:

So stellen Sie Webprojekte mit Docker korrekt bereit

2. Schreiben Sie eine Docker-Datei. Dadurch können Sie schnell Docker Mirror erstellen.

vi  Dockerfile

Fügen Sie die folgende Konfiguration hinzu. usr/local/ Ändern Sie das aktuelle Verzeichnis ( Das JDK des gleichen Ebenenverzeichnisses wie die Docker-Datei wird zu /usr/local/ des Bildes hinzugefügt

(3) ENV JAVA_HOME /usr/local/jdk1.8.0_191 Legen Sie die Java-Umgebungsvariable fest

(4) EXPOSE 8080 Der für die Außenwelt zugängliche Port ist praktisch für den externen Zugriff.

(5) Der CMD /usr/local/tomcat8/bin/catalina.sh-Ausführungsbefehl wird ausgeführt, nachdem der Container ausgeführt wird , nur der letzte ist gültig.


3. Erstellen Sie das Image. Befehl:

FROM centos
MAINTAINER this is dock image <jsh>
ADD 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 PATH $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
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]
ADD ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080
Die Container-ID

-p verwendet Port-Mapping. 8060:8080 bedeutet, dass der 8080-Port des Containers dem 8060-Port des Hosts zugeordnet wird.

Alle laufenden Container anzeigen

Befehl:

docker build -t dock .

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

Das obige ist der detaillierte Inhalt vonSo stellen Sie Webprojekte mit Docker korrekt bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen