Initial Commit
This commit is contained in:
31
05 docker-compose-uebungen.md
Normal file
31
05 docker-compose-uebungen.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# 10 Praktische Docker Compose Übungen
|
||||
|
||||
## Übung 1: Einfaches Compose-File erstellen
|
||||
**Aufgabe:** Erstelle ein docker-compose.yml für einen Webserver (Nginx) und stelle sicher, dass er auf Port 8080 erreichbar ist.
|
||||
|
||||
## Übung 2: Multi-Service Anwendung
|
||||
**Aufgabe:** Erstelle ein Compose-File für eine PHP-Anwendung mit Nginx und MySQL-Datenbank.
|
||||
|
||||
## Übung 3: Volume-Konfiguration
|
||||
**Aufgabe:** Erweitere das Setup aus Übung 2 um ein benanntes Volume für die Datenbank.
|
||||
|
||||
## Übung 4: Netzwerk-Konfiguration
|
||||
**Aufgabe:** Erstelle eine Compose-Konfiguration mit zwei separaten Netzwerken: frontend (für Nginx und PHP-FPM) und backend (für PHP-FPM und Datenbank).
|
||||
|
||||
## Übung 5: Umgebungsvariablen
|
||||
**Aufgabe:** Erstelle ein Compose-File, das Umgebungsvariablen aus einer .env-Datei verwendet.
|
||||
|
||||
## Übung 6: Service-Abhängigkeiten
|
||||
**Aufgabe:** Konfiguriere ein Compose-Setup mit drei Services (Backend mit PHP-FPM und Nginx, Frontend, DB), wobei Backend von DB abhängt und Frontend von Backend.
|
||||
|
||||
## Übung 7: Build-Konfiguration
|
||||
**Aufgabe:** Erstelle ein Compose-File mit einem Service, der aus einem lokalen Dockerfile gebaut wird.
|
||||
|
||||
## Übung 8: Service-Skalierung
|
||||
**Aufgabe:** Konfiguriere ein Compose-Setup, bei dem der Nginx-Service auf 3 Instanzen skaliert werden kann.
|
||||
|
||||
## Übung 9: Override-Konfiguration
|
||||
**Aufgabe:** Erstelle eine Basis-Compose-Datei und eine Entwicklungs-Override-Datei.
|
||||
|
||||
## Übung 10: Debugging-Setup
|
||||
**Aufgabe:** Erstelle ein Compose-Setup für PHP-FPM mit Nginx und Xdebug-Unterstützung.
|
||||
Reference in New Issue
Block a user