1.8 KiB
1.8 KiB
Docker-Workshop Konzept
Teil 1: Docker Basics
Vortrag
-
Einführung
- Container vs. VM
- Docker-Architektur (Client, Daemon, Registry)
- Images und Container
-
Docker-Images
- Image-Aufbau und Schichten
- Dockerfile-Syntax
- Build-Prozess
- Image-Registry (Docker Hub)
-
Container-Lebenszyklus
- Starten, Stoppen, Löschen
- Container-Isolation
- Ports und Netzwerke
- Volumes für Datenpersistenz
Komplettes Vortragsscript zu Docker Basics
Praktische Übungen
- Ersten Container starten
- Container-Inspektion
- Einfaches Dockerfile erstellen
- Image bauen und taggen
- Container mit Volumes
- Bind Mount für Entwicklung
- Container-Netzwerk erstellen
- Multi-Stage Build
- Image in Registry pushen
- Container-Ressourcen begrenzen
Übungsaufgaben | Übungsaufgaben mit Lösungen
Teil 2: Docker Compose
Vortrag
-
Einführung Docker Compose
- Zweck und Vorteile
- YAML-Syntax
- Grundbefehle
-
Mehrcontainer-Anwendungen
- Service-Abhängigkeiten
- Umgebungsvariablen
- Netzwerke zwischen Containern
-
Docker Compose in Entwicklung
- Hot-Reloading
- Debugging
- Ressourcenkontrolle
-
Zusammenfassung und Beispiel
- LAMP-Stack Beispiel
- Praktische Befehle
Komplettes Vortragsscript zu Docker Compose
Praktische Übungen
- Einfaches Compose-File erstellen
- Multi-Service Anwendung
- Volume-Konfiguration
- Netzwerk-Konfiguration
- Umgebungsvariablen
- Service-Abhängigkeiten
- Build-Konfiguration
- Service-Skalierung
- Override-Konfiguration
- Debugging-Setup