docker compose
in einer aktuellen Version. MIt
welchem Kommando haben Sie docker compose
installiert? Welche Version
haben Sie installiert?
servmgmt-ws22/prak/pr02/miniserver
ein Programm für einen kleinen, ganz einfachen Webserver
miniserver
, der sich mit "Hallo
Service Management winter term 2022. My name is ...." meldet.servmgmt-ws22/prak/pr02/miniserver
einen Dockerfile
. Dockerfile
für Ihren Webserver an und erklären Sie ihn.
Dockerfile
ein
Dockerimage miniserver
mit dem Tag v1
. Welches Kommando
verwenden Sie hierfür?docker run
Ihren Webserver
auf Ihrem Desktop-System unter dem Namen miniserver_20221
als Docker-Container an Port 20221
laufen. Wie lautet Ihr docker-run-Kommando?
Die Portnummer 20221
ist folgendermaßen
strukturiert:
2
steht für die Lehrveranstaltung
Servicesmanagement in Netzen, 02
für Praktikumsblatt 2, 2
für Aufgabe 2 auf diesem
Praktikumsblatt,1
ist die Nummer des Containers in der
Aufgabe.
servmgmt-ws22/prak/pr02/miniserver
.
In diesem erweitern Sie Ihr Webserver-Programm miniserver
zu
einem Webservice miniwhoami
mit folgenden Eigenschaften:miniwhoami
zeigt den Hostnamen,
die IP-Adressen (IPv4 und IPv6) in der Laufzeitumgebung
sowie die Anzahl der Zugriffe an.miniwhoami
ändert sich in Abhängigkeit
vom Hostnamen. miniwhoami
der Hostname geändert
hat, also ein anderer Container geantwortet hat.Dockerfile
und erzeugen Sie damit ein
Dockerimage miniwhoami
. Geben Sie Ihr
Dockerfile und das Docker-Kommando für die Erstellung des
Images an.docker run
zwei Container
miniwhoami_1
und miniwhoami_2
Ihrer Webanwendung miniwhoami
auf Ihrem Linux-Desktop-System. Verwenden Sie hierzu die
Ports 20231
und 20232
. Wie lauten
Ihre docker-run-Kommandos?miniwhoami
-Service.
docker exec
in den Container miniwhoami_1
.
ping
,
ip a
, curl
, dig
, nslookup
?miniwhoami_1
.
ping
,
ip a
, curl
, dig
, nslookup
?mini_whoami_1
aus
auf den Container mini_whoami_2
zugreifen?mini_whoami_1
und mini_whoami_2
miteinander verbunden?mini_whoami_1
auf
die Webseite heise.de
zugreifen?
mini_whoami_1
an und interpretieren Sie diese.