diff --git a/prak/pr02/README.md b/prak/pr02/README.md
index 89773d5e0807027e3544d5da390a838426d9f661..710a03148ee6ce90856f8ea379fff1bc6a30101c 100644
--- a/prak/pr02/README.md
+++ b/prak/pr02/README.md
@@ -66,11 +66,11 @@ WORKDIR /usr/app
 # Copiere alle Dateien aus dem DIESEM (relativ) Ordner in /usr/app
 COPY . .
 # Bauen des Programms
-RUN go build -o traefik-test
+RUN go build -o miniserver
 
 # Festlegen, welches Kommando beim Starten des Servers ausgeführt werden soll.
 # docker run ....
-CMD ["./traefik-test"]
+CMD ["./miniserver"]
 ```
 
 ### d)
@@ -79,4 +79,63 @@ CMD ["./traefik-test"]
 
 ### e)
 
-`docker run -p 20221:3000 miniserver.v1`
\ No newline at end of file
+`docker run -p 20221:3000 miniserver.v1`
+
+## Aufgabe 3
+
+### c)
+
+```Dockerfile
+# Basis Image von Dockerhub
+FROM golang:1.18
+
+# Wechsel in das Directory /usr/app
+# Wird der Container mittels docker-compose exec ... betreten,
+# befindet sich der Nutzer standardmäßig im /usr/app Ordner
+WORKDIR /usr/app
+
+# Copiere alle Dateien aus dem DIESEM (relativ) Ordner in /usr/app
+COPY . .
+# Bauen des Programms
+RUN go build -o miniwhoami
+
+# Festlegen, welches Kommando beim Starten des Servers ausgeführt werden soll.
+# docker run ....
+CMD ["./miniwhoami"]
+```
+
+`docker build -t miniwhoami.v1 .`
+
+### d)
+
+`docker run --name miniwhoami_1 -p 20231:3000 miniwhoami.v1 & docker run --name miniwhoami_2 -p 20232:3000 miniwhoami.v1`
+
+## Aufgabe 4
+
+### a)
+`docker exec -i --tty <CONTAINER ID> bash`
+
+Ausgeführt werden konnte nur das `curl` Kommando.
+
+### b)
+
+`docker run -it --net container:miniwhoami_1 nicolaka/netshoot`
+
+Es konnten alle Kommandos ausgeführt werden. Der netshoot container teilt sich nun ein Netzwerkinterface mit dem miniwhoami_1 Container.
+
+### c)
+
+Es konnte über die lokale IP-Adresse auf den miniwhoami_2 Container zugegriffen werden. Beide Container befinden sich im selben Netzwerk.
+
+### d)
+Beide Container befinden sich im selben Docker-Netzwerk.
+
+### e)
+Ja, es konnte auf `heise.de` zugegriffen werden. Der Container hat Zugriff auf das Internet.
+
+### f)
+
+```
+default via 172.17.0.1 dev eth0 # eth0 ist das Netzwerkinterface des Containers. Die 172.17.0.1 Adresse, ist die Adresse des Gateways.
+172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
+```
diff --git a/prak/pr02/miniserver/Dockerfile b/prak/pr02/miniserver/Dockerfile
index 383ed2b46efea13d727479f64739da987337e6ad..341828e9f84f65055f094f3f887df40b76405275 100644
--- a/prak/pr02/miniserver/Dockerfile
+++ b/prak/pr02/miniserver/Dockerfile
@@ -3,6 +3,6 @@ FROM golang:1.18
 WORKDIR /usr/app
 COPY . .
 # build the executable
-RUN go build -o traefik-test
+RUN go build -o miniserver
 
-CMD ["./traefik-test"]
\ No newline at end of file
+CMD ["./miniserver"]
\ No newline at end of file