Tutorials  /  Container & Cloud

Docker: Anleitung zur Erstellung von Node.js-Anwendungen

Ccentron Redaktion · März 2024 ·3 Min. Lesezeit ·Container & Cloud, Tutorial

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

K8

Passende Infrastruktur bei centron

Vom Container zum Cluster: Managed Kubernetes mit cStack gibt es ab 29,99 € im Monat – Control Plane, AutoScaler und Traffic inklusive. Managed Kubernetes ansehen →

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

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Container & Cloud
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren