Detaillierter Prozess zur Installation von Docker, zum Erstellen von Images, zum Laden und Ausführen von NodeJS-Programmen

Detaillierter Prozess zur Installation von Docker, zum Erstellen von Images, zum Laden und Ausführen von NodeJS-Programmen

Systemumgebung: Windows 7

1. Docker installieren

Laden Sie docker-ToolBox von der offiziellen Docker-Website herunter und installieren Sie es

Nach Abschluss der Installation werden drei Symbole angezeigt:

2. Erstellen Sie ein Docker-Image

Docker kann automatisch Images basierend auf dem Inhalt der Dockerfile-Datei erstellen.

Dockerfile ist eine Textdatei, die alle Befehle zum Erstellen eines Images enthält. Verwenden Sie den Befehl „Docker Build“, um ein Image basierend auf dem Inhalt zu erstellen.

Beispiel: Erstellen Sie ein Docker-Image eines NodeJS-Programms:

1. Erstellen Sie ein neues Verzeichnis und initialisieren Sie es mit npm init in cmd.

2. Erstellen Sie ein Demoprogramm mit folgendem Inhalt:

Hinweis: Wenn ein formelles Produkt oder Projekt mit Docker verpackt und veröffentlicht wird, wie etwa der Funktionscode im obigen Beispiel, kann der NodeJS-Code vor der Erstellung des Images mit JShaman verschleiert und verschlüsselt werden, um zu verhindern, dass der Quellcode extrahiert und weitergegeben wird.

Erstellen Sie eine leere Datei mit dem Namen Dockerfile und füllen Sie den folgenden Inhalt aus:

VON Knoten: Bor
 
# App-Verzeichnis erstellen
ARBEITSVERZEICHNIS /app
 
# App-Abhängigkeiten installieren
KOPIEREN Sie package.json.
# Für npm@5 oder höher, kopieren Sie auch package-lock.json
# KOPIEREN package.json package-lock.json ./
 
Führen Sie npm install aus
 
# App-Quelle bündeln
KOPIEREN . .
 
EXPOSE 3000
CMD [ "Knoten", "demo.js" ]

3. Erstellen Sie ein Bild

Starten Sie das Docker Quickstart Terminal und führen Sie den Befehl aus

Docker-Build -t Nodedemo.

(. bedeutet im aktuellen Verzeichnis erstellen)

3. Ausführen des Images

docker run -p 3000:3000 -d nodedemo

Dann können Sie auf den Node.JS-Dienst zugreifen.

Oben finden Sie Einzelheiten zur Installation von Docker, zum Erstellen von Images sowie zum Laden und Ausführen von NodeJS-Programmen. Weitere Informationen zum Ausführen von Docker-NodeJS-Programmen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des JavaScript-Betriebsmechanismus und eine kurze Diskussion über Event Loop
  • Lernen Sie den Funktionsmechanismus von jsBridge in einem Artikel kennen
  • Lassen Sie sich das Funktionsprinzip von JavaScript erklären
  • So führen Sie JavaScript in Jupyter Notebook aus
  • Lösen Sie das Problem, dass das Ausführen von JS-Dateien im Knotenterminal die ES6-Syntax nicht unterstützt
  • Tutorial zum Kompilieren und Ausführen von HTML-, CSS- und JS-Dateien in Visual Studio Code
  • Beispiel für die Ausführung von JavaScript mit Golang
  • Front-End-JavaScript-Funktionsprinzip

<<:  Lösen Sie das Problem des Navicat für Mysql-Verbindungsfehlers 1251 (Verbindung fehlgeschlagen)

>>:  12 Gesetze des Webdesigns für sauberen Code [Grafik]

Artikel empfehlen

Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien

Anwendungsszenario 1: Domänennamenbasierte Umleit...

So ändern Sie das Root-Passwort von MySQL unter Linux

Vorwort Der Dienst wird seit mehreren Monaten auf...

So konvertieren Sie ein JavaScript-Array in eine Baumstruktur

1. Nachfrage Das Backend stellt solche Daten bere...

So stellen Sie die MySQL5.7-Kodierung auf utf8mb4 ein

Ich bin vor kurzem auf ein Problem gestoßen. Die ...

Verwenden Sie „overflow: hidden“, um Seiten-Bildlaufleisten zu deaktivieren

Code kopieren Der Code lautet wie folgt: html { Ü...

Schritte zum Öffnen des MySQL-Binlogs

Binlog ist eine binäre Protokolldatei, die zum Au...

Eine kurze Diskussion über MySql-Ansichten, Trigger und gespeicherte Prozeduren

Sicht Was ist eine Ansicht? Welche Rolle spielt e...

Prozessdiagramm zur Implementierung des CentOS-IP-Verbindungsnetzwerks

1. Melden Sie sich beim System an und geben Sie d...

Erklärung und Beispielverwendung von 4 benutzerdefinierten Anweisungen in Vue

Vier praktische Vue-Custom-Anweisungen 1. V-Wider...

Beispielcode zur Implementierung eines reinen CSS-Popup-Menüs mit Transform

Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...

Zusammenfassung wichtiger MySQL-Protokolldateien

Autor: Ding Yi Quelle: https://chengxuzhixin.com/...