Docker: Anleitung zur Erstellung von Node.js-Anwendungen

In diesem Docker-Tutorial zeigen wir Ihnen, wie Sie Ihre Anwendung effizient containerisieren, um sie einfach zu replizieren und zu skalieren. Tauchen Sie mit centron ein in die Welt der Containerisierung und optimieren Sie Ihre Entwicklungsprozesse!

Docker ermöglicht es Entwicklern, Anwendungen als Container zu verpacken und auszuführen. Container sind isolierte Prozesse, die auf einem gemeinsam genutzten Betriebssystem laufen und eine leichtgewichtige Alternative zu virtuellen Maschinen bieten. In diesem Tutorial zeigen wir, wie man eine Node.js-Anwendung mit Docker erstellt.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein Server mit Ubuntu
  • Docker installiert
  • Node.js und npm installiert
  • Ein Docker Hub-Konto

Schritte zum Erstellen der Node.js-Anwendung mit Docker

1. Anwendungsabhängigkeiten installieren

Installieren Sie die Abhängigkeiten Ihrer Anwendung.

# Navigieren Sie zu Ihrem Projektverzeichnis
cd mein-nodejs-projekt

# Installieren Sie die Abhängigkeiten
npm install

2. Node.js-Anwendungsdateien erstellen

Erstellen Sie die Dateien für Ihre Node.js-Anwendung.

# Erstellen Sie die app.js-Datei
touch app.js

# Erstellen Sie ein Verzeichnis für Ansichtsdateien
mkdir views

# Erstellen Sie eine HTML-Datei für die Benutzeroberfläche
touch views/index.html

3. Dockerfile schreiben

Erstellen Sie ein Dockerfile für Ihre Anwendung.

# Verwenden Sie das offizielle Node.js-Image als Basis
FROM node:latest

# Setzen Sie das Arbeitsverzeichnis innerhalb des Containers
WORKDIR /usr/src/app

# Kopieren Sie die Abhängigkeiten und die Anwendungsdateien in das Arbeitsverzeichnis
COPY package*.json ./
COPY app.js ./
COPY views ./views/

# Installieren Sie die Abhängigkeiten
RUN npm install

# Öffnen Sie den Port, auf dem die Anwendung läuft
EXPOSE 3000

# Starten Sie die Anwendung
CMD [„node“, „app.js“]

4. Docker Hub-Image-Repository erstellen

Erstellen Sie ein Docker Hub-Image-Repository.

# Docker Hub-Image-Repository-Tag festlegen
docker tag mein-nodejs-image dein-dockerhub-benutzername/mein-nodejs-image:latest

# Image in Docker Hub pushen
docker push dein-dockerhub-benutzername/mein-nodejs-image:latest

Fazit

In diesem Tutorial haben wir gezeigt, wie man eine Node.js-Anwendung mit Docker erstellt. Indem Sie Ihre Anwendung als Container verpacken, können Sie sie einfach replizieren und skalieren. Durch die Verwendung von Docker Hub können Sie Ihre Anwendungsimages zentral verwalten und mit anderen teilen. Docker: Anleitung zur Erstellung von Node.js-Anwendungen

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: