Files
docker-workshop/README.md
Frank Woeckener e429c37f62 Initial Commit
2025-03-18 10:06:06 +01:00

78 lines
1.8 KiB
Markdown

# Docker-Workshop Konzept
![Docker Konzepte](docker-konzepte.svg)
## 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](01%20docker-basics.md)
### 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](02%20docker-basics-uebungen.md) | [Übungsaufgaben mit Lösungen](03%20docker-basics-uebungen-mit-loesung.md)
## 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](04%20docker-compose-basics.md)
### 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
[Übungsaufgaben](05%20docker-compose-uebungen.md) | [Übungsaufgaben mit Lösungen](06%20docker-compose-uebungen-mit-loesung.md)