webserver-Übung erledigt.

This commit is contained in:
Jesko Anschütz 2025-10-25 18:39:05 +02:00
parent e54069b8b9
commit 38304280f7

View file

@ -233,17 +233,22 @@ Die Parameter hier bedeuten folgendes:
- `--name webdemo` optional - Gibt dem Container den angegebenen Namen. Wenn man den Namen nicht selbst festlegt, bekommt er einen zufälligen (z.B. "adoring_snyder") - `--name webdemo` optional - Gibt dem Container den angegebenen Namen. Wenn man den Namen nicht selbst festlegt, bekommt er einen zufälligen (z.B. "adoring_snyder")
- `-d` Lässt den Container im Hintergrund laufen ("d" steht für "detached") - `-d` Lässt den Container im Hintergrund laufen ("d" steht für "detached")
- `-p 8080:80` verbindet den Port 8080 des Hosts mit dem Port 80 im Container - `-p 8080:80` verbindet den Port 8080 des Hosts mit dem Port 80 im Container
2. eine HTML-Datei in den Container kopieren: `docker cp webroot/test.html webdemo:/usr/share/nginx/html/index.html` 2. mit einem Browser nach http://fobiX.benbex.de:8080 surfen und schauen, was da zu sehen ist.
3. mit einem Browser nach http://fobiX.benbex.de:8080 surfen und schauen, was da zu sehen ist. 3. eine HTML-Datei in den Container kopieren: `docker cp webroot/test.html webdemo:/usr/share/nginx/html/index.html`
4. nachsehen, welche Container gerade laufen: `docker ps` 4. mit einem Browser nach http://fobiX.benbex.de:8080 surfen und schauen, was da zu sehen ist.
5. den Container stoppen: `docker stop webdemo` 5. nachsehen, welche Container gerade laufen: `docker ps`
6. nachsehen, was auf http://fobiX.benbex.de:8080 zu sehen ist 6. den Container stoppen: `docker stop webdemo`
7. docker start webdemo 7. nachsehen, was auf http://fobiX.benbex.de:8080 zu sehen ist
8. prüfen, ob die Seite wieder erreichbar ist 8. docker start webdemo
9. versuchen, mit `docker rm -f webdemo` den laufenden Container zu löschen 9. prüfen, ob die Seite wieder erreichbar ist
10. Container stoppen und löschen mit `docker stop webdemo ; docker rm webdemo` 10. versuchen, mit `docker rm -f webdemo` den laufenden Container zu löschen
11. Container stoppen und löschen mit `docker stop webdemo ; docker rm webdemo`
12. Container neu starten mit `docker run --name webdemo -d -p 8080:80 nginx`
13. mit einem Browser nach http://fobiX.benbex.de:8080 surfen und schauen, was da zu sehen ist.
### einzelne Dateien in den Container kopieren ist nicht praktisch Du merkst: Container sind von flüchtiger Natur.
### Persistente Daten in Container einbinden
Du kannst beim Start des Containers schon ein Verzeichnis angeben, das in den Container gemounted wird. z.B. Du kannst beim Start des Containers schon ein Verzeichnis angeben, das in den Container gemounted wird. z.B.
docker run --name webdemo -v /root/docker-fobi/webroot:/usr/share/nginx/html -d -p 80:80 nginx docker run --name webdemo -v /root/docker-fobi/webroot:/usr/share/nginx/html -d -p 80:80 nginx