Zum Inhalt springen

Docker Lab – Instructor Dashboard

Das Docker Lab führt Studierende in Container-Technologie ein. Sie lernen:

  • Docker und Docker Compose zu installieren
  • Container zu starten und zu verwalten
  • Datenbanken (MySQL, MSSQL) als Container zu betreiben

Geschätzte Dauer: 60-70 Minuten (inkl. Installation)

AnforderungDetails
BetriebssystemWindows 10/11, macOS 12+, oder Linux
RAMMin. 8 GB (4 GB für Docker, 2 GB für MSSQL)
Speicher~5 GB frei (für Images)
RechteAdmin-Rechte zur Docker-Installation

Downloads

Fertige Docker Compose Dateien zum Verteilen (falls nötig).

PhaseDauerInhalt
Installation15-30 MinDocker Desktop installieren
Aufgabe 120 MinMySQL Container
Aufgabe 220 MinMSSQL Container
Aufgabe 315 MinNginx Webserver
Aufgabe 420 MinUbuntu Server (SSH)
Puffer/Fragen10 MinTroubleshooting
Terminal-Fenster
wsl --install
# Neustart erforderlich
  1. Docker komplett beenden
  2. ~/Library/Containers/com.docker.docker löschen
  3. Neu starten
Terminal-Fenster
sudo usermod -aG docker $USER
# Ausloggen und einloggen
Terminal-Fenster
# Prüfen welcher Prozess den Port nutzt
# Windows:
netstat -ano | findstr :3306
# macOS/Linux:
lsof -i :3306

Azure SQL Edge als Alternative verwenden:

image: mcr.microsoft.com/azure-sql-edge:latest
KriteriumPunkte
Docker erfolgreich installiert1
MySQL Container läuft1
Verbindung zu MySQL hergestellt1
Tabelle erstellt und Daten eingefügt1
MSSQL Container läuft1
Reflexionsfragen beantwortet2
Total7

Für fortgeschrittene Studierende:

  1. Netzwerk zwischen Containern: Zwei Container kommunizieren lassen
  2. Custom Images: Dockerfile erstellen mit Initialisierungs-Scripts
  3. Health Checks: Container-Gesundheit überwachen
  4. Backup/Restore: Datenbank-Backups automatisieren