webserver-Übung erledigt.
This commit is contained in:
parent
e54069b8b9
commit
38304280f7
1 changed files with 15 additions and 10 deletions
25
README.md
25
README.md
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue