Übung 1
HTML-Datei in einen Nginx-Container mounten
Ziel
Sie erstellen eine eigene HTML-Datei in einem Ordner auf ihrem Host-System und mounten diesen in einen Nginx-Container, sodass die Datei über den Webserver zugänglich ist. Wenn Sie die Datei ändern, soll auch der Webinhalt geändert werden.
Schritte
1. Starten Sie einen nginx-Container und betrachten Sie die Standard-Seite:
docker run --rm -p 8080:80 nginx
- Öffnen Sie einen Webbrowser und gehen Sie zu http://localhost:8080. Sie sollten die Standard-Webseite von nginx sehen.
- Stoppen Sie den Container mit
CTRL + c.
2. Erstellen Sie einen Ordner auf Ihrem Host-System:
- Erstellen Sie einen neuen Ordner mit dem Namen
html, in dem Sie die HTML-Datei speichern möchten.
3. Erstellen Sie eine HTML-Datei:
- Erstellen Sie eine einfache HTML-Datei in dem neu erstellten Ordner mit dem Namen index.html. Zum Beispiel:
<!DOCTYPE html>
<html>
<head>
<title>Meine Nginx-Seite</title>
</head>
<body>
<h1>Willkommen auf meiner Webseite!</h1>
</body>
</html>
4. Starten Sie den Nginx-Container mit einem Bind Mount:
- Starten Sie den Nginx-Container und mounten Sie den Ordner, der die HTML-Datei enthält, in den Container. Verwenden Sie den folgenden Befehl:
docker run --rm -p 8080:80 -v ./html:/usr/share/nginx/html nginx
info
- auf Windows müssen
./htmlmit.\htmlersetzen
5. Überprüfen Sie die Nginx-Seite:
- Öffnen Sie einen Webbrowser und gehen Sie zu http://localhost:8080. Sie sollten die Nachricht "Willkommen auf meiner Webseite!" sehen.
6. Ändern Sie die HTML-Datei:
- Ändern Sie die HTML-Datei auf Ihrem Host-System, um den Inhalt zu aktualisieren. Zum Beispiel:
<!DOCTYPE html>
<html>
<head>
<title>Meine Nginx-Seite</title>
</head>
<body>
<h1>Willkommen auf meiner Webseite!</h1>
<p>Hier ist mein Text.</p>
</body>
</html>
7. Aktualisieren Sie die Nginx-Seite:
- Aktualisieren Sie die Seite im Webbrowser. Sie sollten zusätzlich "Hier ist mein Text" sehen.