So führen Sie ein Projekt mit Docker aus

So führen Sie ein Projekt mit Docker aus

1. Geben Sie das Verzeichnis ein, in dem Ihr Projekt gespeichert ist

Bearbeiten des Dockerfiles

vim Docker-Datei

Der Inhalt ist wie folgt:

rom registry.docker-cn.com/library/tomcat

WARTUNGSBEDIENER heihezi [email protected]

KOPIEREN Sie myproject.war /usr/local/tomcat/webapps

2. Erstellen Sie Ihr eigenes Bild

docker build -t meinProjekt:neueste.

Wie erwartet werden die Schritte zum Erstellen des Bildes angezeigt und die letzte Zeile lautet

Erfolgreich erstellt b3f6ac3157ae

Die letzte Zeichenfolge ist Teil der Bild-ID.

An diesem Punkt können Sie Docker-Images ausführen, um Ihre Image-Informationen anzuzeigen

3. Führen Sie Ihren eigenen Docker-Container aus

docker run -d -p 8888:8080 meinProjekt

Dabei bedeutet -d, dass es im Hintergrund ausgeführt wird, -p bedeutet, dass der Port angegeben wird, und das folgende 8888:8080 bedeutet, dass der Port 8888 des Hosts dem Port 8080 des Dockers zugeordnet wird. Wenn der Vorgang erfolgreich ist, wird eine ID ausgedruckt.

4. Zugriff auf eigene Projekte

Überprüfen Sie, ob Tomcat erfolgreich gestartet wurde

192.168.1.178:8888

Projekt besuchen (Projektnamen hinzufügen)

192.168.1.178:8888/meinProjekt

Dies ist das Ende dieses Artikels zum Ausführen von Projekten mit Docker. Weitere Informationen zum Ausführen von Projekten mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Implementierung der MySQL-Datensortierung (aufsteigend und absteigend)

>>:  Detaillierte Erklärung von JavaScript zur Überwachung von Routenänderungen

Artikel empfehlen

MySQL Series 11-Protokollierung

Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...

Scrollen von HTML-Marquee-Zeichenfragmenten

Seine Eigenschaften sind wie folgt: Richtung Stell...

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Ko...

JavaScript generiert zufällige Grafiken durch Klicken

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

Lösung für leere Seite nach Vue-Verpackung

1. Lösung für das Problem, dass die Seite leer is...

JavaScript Canvas implementiert Grafiken und Text mit Schatten

Verwenden Sie Canvas, um Grafiken und Text mit Sc...

Verwendung der MySQL SHOW STATUS-Anweisung

Um die Leistung von MySQL anzupassen und den Dien...

Vue+video.js implementiert Video-Wiedergabelisten

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

Detaillierte Erklärung wichtiger Kaskadierungskonzepte in CSS

Kürzlich stieß ich im Verlauf des Projekts auf ei...

Detaillierte Hinweise zu React für Einsteiger

Inhaltsverzeichnis 1. Grundlegendes Verständnis v...

CSS-Isolationsproblem in Blazor

1. Umwelt VS 2019 16.9.0 Vorschau 1.0 .NET SDK 5....

So lösen Sie das Problem, dass Seata die MySQL 8-Version nicht verwenden kann

Mögliche Gründe: Der Hauptgrund, warum Seata MySQ...

CnBlogs - Teilen im benutzerdefinierten Blogstil

Nachdem ich die halbe Nacht daran gearbeitet hatt...