Zum Inhalt springen

Docker Lab – Einführung

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

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
  1. Docker installieren (falls noch nicht vorhanden)

  2. Installation prüfen

    Terminal-Fenster
    docker --version
    docker compose version
  3. Einen Ordner für das Lab erstellen

    Terminal-Fenster
    mkdir docker-lab
    cd docker-lab

Aufgabe 1

MySQL Server (20 Min)

Richte einen MySQL-Server mit Docker Compose ein.

Zur Aufgabe →

Aufgabe 2

Microsoft SQL Server (20 Min)

Deploye einen MSSQL-Server für Linux.

Zur Aufgabe →

Aufgabe 3

Nginx Webserver (15 Min)

Hoste eine eigene Webseite mit Nginx.

Zur Aufgabe →

Aufgabe 4

Ubuntu Server (20 Min)

Starte einen Ubuntu-Server und verbinde dich via SSH.

Zur Aufgabe →

AufgabeThemaDauer
0Docker Installation15-30 Min
1MySQL Server20 Min
2MSSQL Server20 Min
3Nginx Webserver15 Min
4Ubuntu Server20 Min
Total~95-105 Min
BefehlBeschreibung
docker compose up -dContainer im Hintergrund starten
docker compose downContainer stoppen und entfernen
docker compose logsLogs anzeigen
docker compose psLaufende Container anzeigen
docker exec -it <name> bashIn Container einloggen