Containersysteme mit Docker - Leischner
Praktikumsblatt 1 - Dockerumgebung
Mit diesem Praktikumsblatt erstellen Sie eine funktionsfähige
Umgebung für Ihre weiteren Arbeiten mit Docker.
Aufgabe 1 - Installation Docker-CE
- Beschaffen Sie sich eine Desktop-Rechner mit Ubuntu
18.04 (oder höher). Arbeiten Sie mit Windows, so können
Sie sich über VMware-Workstation oder Oracle VirtualBox
einen virtuellen Ubuntu Desktop erstellen.
- Installieren Sie in Ihren Ubuntu-Desktop Docker-CE
Version
18.09.05
.
- Überprüfen Sie die von Ihnen installierte Version
des Docker-Clients und der Docker-Engine mit dem
Kommando
docker version
.
- Fügen Sie sich als aktueller Benutzer zur Gruppe
docker
hinzu.
- Überprüfen Sie mit dem Kommando
docker ps
,
ob Sie zur Gruppe docker hinzugefügt sind. Sie sehen
dies daran, dass Sie dieses kommando ohne sudo
benutzen können.
Aufgabe 2 - Installation Docker-Compose
- Installieren Sie die neueste Version (1.24.0 oder
höher) von Docker Compose.
- Überprüfen Sie die von Ihnen installierte Version
mit dem Kommando
docker-compose version
.
Aufgabe 3 - Test der Umgebung
- Auf dem Dockerhub finden Sie für ein breites
Spektrum von Anwendungen fertige Images, die Sie in
Ihrer Umgebung als Container laufen lassen können. Sie
können auch von Ihnen erstellte Images auf den Dockerhub
hochladen. Hierzu benötigen Sie einen kostenllosen
Account auf dem Dockerhub.
- Erstellen Sie sich einen Account auf dem Dockerhub,
damit Sie bei Bedarf die von Ihnen erstellten
Docker-Images anderen zur Verfügung stellen können.
- Laden Sie das Image
jennerwein/whoami
vom Dockerhub und starten Sie in Ihrer Dockerumgebung
lokal an port 8080
einen Container whoami
.
- Überprüfen Sie mit dem Kommando
docker ps
,
ob der von Ihnen gestartete Container läuft.
Interpretieren Sie die Ausgabe des Kommandos.
- Rufen Sie den Container
whoami
über
http://127.0.0.1:8080 lokal auf und interpretieren
Sie die angezeigten Informationen.
- Entfernen Sie den Container vollständig. Welche
Befehle haben Sie hierzu verwendet?
Aufgabe 4 - FAQ zur Dockerumgebung
Beantworten Sie die folgenden Fragen:
- Wohin speichert der Dockerdämon seine
Konfigurations- und Arbeitsdaten (Images, Container,
...)?
- Wie arbeite ich am effizientesten mit Docker? Gehe
ich über die Command-Line oder benutze ich eine GUI?
- Benutze ich fertige Container oder erstelle ich mir
meine Docker-Container besser selbst?