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

  1. 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.
  2. Installieren Sie in Ihren Ubuntu-Desktop Docker-CE Version 18.09.05.
  3. Überprüfen Sie die von Ihnen installierte Version des Docker-Clients und der Docker-Engine mit dem Kommando docker version.
  4. Fügen Sie sich als aktueller Benutzer zur Gruppe docker hinzu.
  5. Ü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

  1. Installieren Sie die neueste Version (1.24.0 oder höher) von Docker Compose.
  2. Überprüfen Sie die von Ihnen installierte Version mit dem Kommando docker-compose version.

Aufgabe 3 - Test der Umgebung

  1. 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.
  2. 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.
  3. Laden Sie das Image jennerwein/whoami vom Dockerhub und starten Sie in Ihrer Dockerumgebung lokal an port 8080 einen Container whoami .
  4. Überprüfen Sie mit dem Kommando docker ps, ob der von Ihnen gestartete Container läuft. Interpretieren Sie die Ausgabe des Kommandos.
  5. Rufen Sie den Container whoami über http://127.0.0.1:8080 lokal auf und interpretieren Sie die angezeigten Informationen.
  6. Entfernen Sie den Container vollständig. Welche Befehle haben Sie hierzu verwendet?

 

Aufgabe 4 - FAQ zur Dockerumgebung

Beantworten Sie die folgenden Fragen:

  1. Wohin speichert der Dockerdämon seine Konfigurations- und Arbeitsdaten (Images, Container, ...)?
  2. Wie arbeite ich am effizientesten mit Docker? Gehe ich über die Command-Line oder benutze ich eine GUI?
  3. Benutze ich fertige Container oder erstelle ich mir meine Docker-Container besser selbst?

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 12.09.2022-10.46