Docker Container Hausaufgabe
Erstellen Sie ein Docker Image für dein Einsatz in einer CI/CD Pipeline, das mittels Docker Compose gebaut und gestartet wird.
Aufgabe
Sofern noch nicht installiert - Docker installieren
Docker Desktop (Windows, Mac, Linux): https://www.docker.com/products/docker-desktop/
Install Docker Engines: https://docs.docker.com/engine/install/
Erstellen Sie ein
Dockerfile
auf Basis dessen Sie ein Image erstellen werden.Installieren Sie in Ihrem Image nginx als Webserver. Hinweis: Nutzen Sie hierfür nicht das nginx Image.
Erstellen Sie eine Default-Seite (
index.html
), die von Ihrem Webserver standardmäßig angezeigt wird.Die
index.html
Datei soll auf Ihrem Host System vorliegen und viaVolume
oderBind Mount
innerhalb des Containers bereitgestellt werden.Stellen Sie sicher, dass nginx mit dem Starten des Containers startet.
Routen Sie den Port 8080 auf den Port 80 Ihres Containers und öffnen Sie die Datei vom Browser Ihres Hostsystems via (
http://localhost:8080/index.html
)Ändern Sie die Datei auf dem Host-System und laden Sie die Datei neu im Browser.
Erstellen Sie eine README.TXT und notieren Sie die Zeile wie der Container über die Kommandozeile gebaut und gestartet werden kann.
Bewertungskriterien
Das Image wird auf Basis des bereitgestellten
Dockerfile
und der README.TXT erstellt und der Container gestartet.Die bereitgestellte
index.html
wird viahttp://localhost:8080
abgefragt.Im Anschluss wird die
index.html
auf dem Host-System verändert und neu im Browser geladen, die Änderungen sollen sich hierbei widerspiegeln.
Last updated