ein einfaches Beispiel fĂĽr Docker

a computer screen with a program running on it

Ein häufiges Beispiel für eine Docker-Anwendung ist eine einfache Webanwendung, wie zum Beispiel eine “Hello World”-Webseite, die mithilfe eines Web-Servers bereitgestellt wird. Hier ist eine Schritt-für-Schritt-Anleitung, wie man eine solche Docker-Anwendung erstellt:

Schritt 1: Erstellen des Projektdateisystems

  1. Erstelle ein Verzeichnis für das Docker-Projekt:

mkdir docker-hello-world cd docker-hello-world

  1. Erstelle eine einfache HTML-Datei für die Webanwendung, z. B. index.html:

<!DOCTYPE html> <html> <head> <title>Hello World Docker App</title> </head> <body><h1>Hello, Docker World!</h1> <p>This is a simple Dockerized web application.</p></body> </html>

Schritt 2: Erstellen des Dockerfiles

Erstelle eine Datei namens Dockerfile im Projektverzeichnis, um die Anweisungen für den Bau des Docker-Images zu definieren:

# Verwende ein Basisimage (z. B. NGINX) FROM nginx:latest # Kopiere die HTML-Datei in das Verzeichnis des NGINX-Webservers COPY index.html /usr/share/nginx/html

Schritt 3: Bau des Docker-Images

Öffne das Terminal und wechsle zum Verzeichnis des Docker-Projekts. Führe den folgenden Befehl aus, um das Docker-Image zu bauen:

docker build -t hello-world-app .

Schritt 4: Ausführen des Docker-Containers

Nachdem das Image erfolgreich gebaut wurde, starte einen Docker-Container basierend auf diesem Image:

docker run -d -p 8080:80 hello-world-app

Der -p Parameter bindet den Port 8080 des Hosts an den Port 80 des Containers. Dadurch ist die Anwendung über http://localhost:8080 erreichbar.

Schritt 5: Überprüfung der Webanwendung

Öffne einen Webbrowser und navigiere zu http://localhost:8080. Du solltest die “Hello, Docker World!”-Nachricht auf der Webseite sehen.

Zusammenfassung:

Dieses Beispiel zeigt, wie man eine einfache Webanwendung mithilfe von Docker erstellt. Das Dockerfile definiert die Konfiguration des Docker-Images, das dann verwendet wird, um einen Container zu erstellen und auszuführen. Die Anwendung wird über den Webbrowser auf dem Host-Rechner unter Verwendung des angegebenen Ports aufgerufen.

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Auch Interessant

đź’– Toni Bernd Schlack đź’–Villingen-Schwenningen & Tuttlingen