Schulung: Containervirtualisierung mit Docker und Podman

  • Grundlagen: Verwaltung von Images, Containern, Netzwerken und Volumes.
  • Erstellung eigener Images.
  • Deployment: Anwendungen mit docker-compose, Betrieb einer eigenen Registry.

 

Seit einigen Jahren sind Software-Container und die zugehörigen Ökosysteme aus der IT-Welt nicht mehr wegzudenken. Die leichtgewichtige Container-Virtualisierung kann an vielen Stellen ihre Vorteile ausspielen. In diesem Seminar, welches sich auf den Einsatz von Docker und Podman unter Linux fokussiert, erlernen Sie wichtige Grundlagen wie die Verwaltung von Images, Containern, Netzwerken und Volumes. Das Erstellen eigener Images, das Deployment komplexer Anwendungen mit docker-compose sowie der Betrieb einer eigenen Registry sind ebenfalls integrale Bestandteile dieses Seminars. Abgerundet wird der Kurs mit einem Ausblick auf die Orchestrierungsplattform Kubernetes, der Sie wahrscheinlich im Laufe Ihrer weiteren Ausbildung ebenfalls recht bald begegnen werden.

Einführung, Installation und Grundlagen für den Betrieb

  • Was ist ein Container?
  • Container vs. VM
  • Entstehung und Geschichte
  • Versionen
  • Docker oder Podman?
  • Installation von Docker
  • Installation von Podman
  • Ergänzungen zur Installation, erster Systemtest
  • Betrieb hinter einem Proxy
  • Konfiguration der Laufzeitumgebung

Management von Images und Containern

  • Das Command Line Interface
  • Erste Schritte: hello-world
  • Löschen von Containern und Images
  • Image-Namen, Docker Hub und weitere Registrys
  • Handling von Containern
  • Prozessverwaltung
  • Umgebungsvariablen
  • Logging
  • Verteilung von Images über Dateiversand
  • Ausgaben filtern und/oder formatieren
  • Restart-Policys: Verhalten beim Host-Restart
  • Container limitieren
  • Packungsdichte
  • Systeminformationen und Aufräumarbeiten

Docker-Networking

  • Grundlagen
  • User Defined Networks
  • Portmapping
  • /etc/hosts-Einträge beim Containerstart

Containerdaten und Persistenz

  • Aufbau von Images und Containern
  • Bind Mounts und Volumes
  • Weitere Möglichkeiten

Erstellen eigener Images mit Dockerfiles

  • Einfaches Committen von Anpassungen
  • Dockerfiles und docker build: Basics
  • Der Build-Cache und docker build –pull
  • Dangling Images
  • Die Dockerfile-Direktiven: Ein Überblick
  • CMD und/oder ENTRYPOINT
  • Verwendung eigener Entrypoint-Skripte
  • .dockerignore-Files
  • Healthchecks
  • Multistage-Builds
  • Best Practices

Multi-Container-Rollout mit Docker Compose

  • Installation
  • Basics
  • Build and Run
  • Environment und Portmappings
  • Volumes in Compose
  • Flexible Compose-Konfigurationen durch Umgebungsvariablen
  • Noch mal Restart-Policys

Betrieb und Verwendung einer eigenen Registry

  • Harbor
  • Docker Registry
  • Sonatype Nexus
  • Arbeiten mit einer privaten Registry

Sicherheit

  • Docker: Zugriffswege zum Docker-Daemon
  • Container-Rechte
  • Images: Security-Überlegungen
  • Härten des Hostsystems

Nützliches rund um Container

  • Debugging-Container starten
  • SSH im Container
  • Docker in Docker
  • Open Source Webinterfaces
  • Der Reverse-Proxy Traefik

Ausblick auf Kubernetes

  • Hintergrundinformationen
  • Schnelles Aufsetzen einer Labor- bzw. Testumgebung
  • Pods
  • Deployments
  • Configuration Files

Administrator:innen, DevOps und Entwickler:innen aus dem Linux-Umfeld, die Software-Container erstellen und professionell administrieren möchten.

Kenntnisse in der Linux-Systemadministration sind empfehlenswert, um den maximalen Nutzen aus diesem Seminar zu ziehen. Fundierte Linux-Grundkenntnisse sind in jedem Fall erforderlich.

Schulungstermine

10.11.–12.11.2026Online3 TageRabatt ab 2 PersonenPlätze frei1.860,00 €Details