Zum Inhalt

Lab 03: Docker Container

Übung 1: Container erstellen

In dieser Übung gehen wir das Erzeugen, Starten, Stoppen und Löschen von Containern durch. Mache dich mit den Befehlen vertraut und lass dir ruhig etwas Zeit, die jeweiligen Ausgaben der Befehle zu verstehen.

  • Erzeuge mit dem create-Befehl einen Container vom httpd:latest Image und nenne den Container my-httpd
  • Lass' dir den Container mit dem docker container ls-Befehl anzeigen (an das -a Flag denken, denn er ist noch nicht gestartet)
  • Starte den Container mit dem start-Befehl
  • Lass dir den Zustand aller Container mit dem docker ps-Befehl anzeigen und suche den my-httpd-Container
  • Stoppe und lösche anschließend den Container

Übung 2: Befehle ausführen

In dieser Übung üben wir nochmal, einen Container zu erzeugen und zu starten. Anschließend benutzen wird den exec-Befehl, um auf einem laufenden Container Änderungen vorzunehmen. Wir installieren dabei den Texteditor nano und führen ihn danach auf dem Container aus.

  • Erzeuge einen neuen Container vom Image nginx:latest
  • Führe mit docker exec die Befehle apt-get update und apt-get install nano -y auf dem Container aus.

Die oben genannten Befehle enthalten Leerzeichen. Denk' also daran, sie in Anführungszeichen zu packen.

  • Verbinde dich mit dem Container durch eine Bash-Sitzung und starte nano. (Tipp: docker exec -it <CONTAINER> bash)

Dadurch hast du jetzt gelernt, wie du dich nachträglich mit einem Container verbindest. Du kannst jetzt gerne den Container löschen.