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

1.5 KiB

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.