Aufgabe 1
Docker Lab – Einführung
Lernziele
Abschnitt betitelt „Lernziele“Nach diesem Lab kannst du:
- Docker und Docker Compose auf deinem System installieren
- Container-Images verstehen und verwenden
- Docker Compose Dateien erstellen und anpassen
- MySQL und Microsoft SQL Server als Container betreiben
- Mit Datenbank-Clients auf containerisierte Datenbanken zugreifen
Szenario
Abschnitt betitelt „Szenario“Du richtest eine lokale Entwicklungsumgebung ein. Statt Datenbanken direkt auf deinem Rechner zu installieren, nutzt du Docker Container. Das hat mehrere Vorteile:
- Isolation: Datenbanken laufen in eigenen Containern
- Reproduzierbarkeit: Gleiche Konfiguration auf jedem Rechner
- Einfaches Aufräumen: Container löschen statt deinstallieren
- Versionierung: Verschiedene Datenbankversionen parallel nutzen
Vorbereitung
Abschnitt betitelt „Vorbereitung“-
Docker installieren (falls noch nicht vorhanden)
-
Installation prüfen
Terminal-Fenster docker --versiondocker compose version -
Einen Ordner für das Lab erstellen
Terminal-Fenster mkdir docker-labcd docker-lab
Aufgaben
Abschnitt betitelt „Aufgaben“Aufgabe 2
Aufgabe 3
Aufgabe 4
Zeitplan
Abschnitt betitelt „Zeitplan“| Aufgabe | Thema | Dauer |
|---|---|---|
| 0 | Docker Installation | 15-30 Min |
| 1 | MySQL Server | 20 Min |
| 2 | MSSQL Server | 20 Min |
| 3 | Nginx Webserver | 15 Min |
| 4 | Ubuntu Server | 20 Min |
| Total | ~95-105 Min |
Wichtige Befehle
Abschnitt betitelt „Wichtige Befehle“| Befehl | Beschreibung |
|---|---|
docker compose up -d | Container im Hintergrund starten |
docker compose down | Container stoppen und entfernen |
docker compose logs | Logs anzeigen |
docker compose ps | Laufende Container anzeigen |
docker exec -it <name> bash | In Container einloggen |