Einen Container zu starten ist nur der Anfang: Du musst auch seinen Zustand prüfen, ihn untersuchen, den Verkehrsweg verstehen und ihn sauber entfernen können. Dieser Praxiskurs vermittelt diese Grundlagen mit kurzlebigen Testcontainern und einem Nginx-Webdienst.
Du prüfst die Docker-Client-Daemon-Kette, unterscheidest Images und Containerinstanzen und übst Erstellen, Ausführen, Stoppen und Entfernen. In der Abschlussaufgabe startest du Nginx im Hintergrund, erstellst ihn mit Portzuordnung neu, prüfst ihn von außen und innen und räumst den Dienst auf.
Was du lernen wirst
- Docker-CLI und Engine durch Ausführen des Images
hello-worldprüfen - Laufende und beendete Container mit
docker psunddocker ps -aunterscheiden - Benannte Nginx- und Alpine-Container im Detached-Modus starten
- Mit
docker exec -itin einen Container wechseln und seinen Userspace untersuchen - Gesammelte Logs lesen und Liveausgabe mit
docker logsund-fverfolgen - Hostport 8080 auf Containerport 80 veröffentlichen und Nginx mit
curltesten - Container stoppen, entfernen und neu erstellen und jeden Zustand prüfen
Für wen dieser Kurs geeignet ist
Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Anwender, Entwickler, Administratoren und DevOps-Lernende, die einzelne Docker-Container sicher bedienen möchten. Er hilft, wenn du Container konzeptionell kennst, aber noch nicht per Kommandozeile gestartet, untersucht, diagnostiziert, veröffentlicht und bereinigt hast.
Voraussetzungen: Grundlagen im Linux-Terminal, Lesen von Listen und Verwendung von curl. Docker-Erfahrung ist nicht nötig.
Lernumgebung: Ein LabEx-Linux-Terminal mit funktionierender Docker Engine und Zugriff auf die Images hello-world, Nginx und Alpine.
Häufig gestellte Fragen
Erstelle ich Docker-Images oder verwende Docker Compose?
Nein. Der Kurs betreibt vorhandene Images und behandelt Einzelcontainer-Lebenszyklus, Logs, interaktive Prüfung und Ports. Dockerfiles, Builds, Volumes, eigene Netzwerke und Compose sind nicht enthalten.
Stoppt das Verlassen von exec oder der Logverfolgung den Container?
Nein. Das Beenden der mit docker exec gestarteten Bash lässt Nginx laufen; Ctrl+C bei docker logs -f beendet nur den Betrachter. Den Container prüfst du separat mit docker ps.
Was läuft nach der Abschlussaufgabe weiter?
Kein Container namens lab-web. Du erstellst Nginx mit 8080:80 neu, testest die Seite, untersuchst /etc/os-release und stoppst und entfernst den Container abschließend.





