====== Docker Desktop – Installation und Live-Demonstration ======
{{:inf:virtualisierung:docker:docker.png|{{:inf:virtualisierung:docker:docker.png|}}}}
* Installation von Docker Desktop unter Windows
* Überprüfung der Installation
* Starten eines Containers
* Ausführen eines einfachen Programms
* Starten eines Webservers
* Unterschiede zwischen Host und Container
===== Voraussetzungen =====
* Windows 10 oder Windows 11
* Mindestens 8 GB RAM empfohlen
* Virtualisierung im BIOS aktiviert
* Internetverbindung für den ersten Download
===== 1. Installation von Docker Desktop =====
{{:inf:virtualisierung:docker:pasted:20260211-105828.png?300}}
==== Schritt 1: Download ====
Download von der offiziellen Webseite:
https://www.docker.com/products/docker-desktop/
→ „Download for Windows“ auswählen
----
==== Schritt 2: Installation starten ====
- Installationsdatei ausführen
- Standardoptionen aktiviert lassen
- Installation abschließen
- PC neu starten
Docker verwendet unter Windows automatisch WSL2 (Windows Subsystem for Linux).
----
==== Schritt 3: Installation überprüfen ====
PowerShell oder Eingabeaufforderung öffnen:
docker --version
Wenn eine Versionsnummer angezeigt wird, ist Docker korrekt installiert.
-----
===== 2. Erste Schritte mit Docker =====
==== Testcontainer starten ====
docker run hello-world
Was passiert?
* Docker lädt ein Image aus dem Internet
* Erstellt einen Container
* Führt ein Testprogramm aus
* Gibt eine Erfolgsmeldung aus
Begriffserklärung:
* Image = Vorlage
* Container = Laufende Instanz eines Images
-----
===== 3. Linux-Container starten =====
Ubuntu-Container interaktiv starten:
docker run -it ubuntu bash
Jetzt befindet man sich im Container.
Testbefehle im Container:
ls
uname -a
Container verlassen:
exit
-----
===== 4. Container verwalten =====
Laufende Container anzeigen:
docker ps
Alle Container anzeigen (auch beendete):
docker ps -a
Container stoppen:
docker stop
Container löschen:
docker rm
-----
===== 5. Einfaches Programm im Container ausführen =====
Beispiel:
docker run ubuntu echo "Hallo aus dem Container"
Der Text wird im Container ausgeführt und im Terminal angezeigt.
-----
===== 6. Webserver im Container starten =====
Image vorher herunterladen (empfohlen):
docker pull nginx
Webserver starten:
docker run -d -p 8080:80 nginx
Erklärung:
* -d → Container läuft im Hintergrund
* -p 8080:80 → Port 8080 (Host) wird mit Port 80 (Container) verbunden
Browser öffnen:
http://localhost:8080
Die nginx-Startseite sollte angezeigt werden.
Container stoppen:
docker ps
docker stop
-----
===== 7. Unterschiede zwischen Host und Container =====
^ Host (Windows) ^ Container (z. B. Ubuntu) ^
| Eigenes vollständiges Betriebssystem | Isolierte Umgebung |
| Eigener Kernel | Nutzt den Kernel des Hosts |
| Dauerhaft installiert | Schnell start- und stoppbar |
| Höherer Ressourcenverbrauch | Sehr ressourcenschonend |
Wichtig:
Container teilen sich den Kernel des Host-Systems.
Es wird kein vollständiges Betriebssystem virtualisiert.
-----
===== 8. Optional: Eigenes Image erstellen =====
Container-ID anzeigen:
docker ps -a
Container als Image speichern:
docker commit mein-image
Images anzeigen:
docker images
Neuen Container starten:
docker run mein-image
-----
===== Zusammenfassung =====
Docker Desktop ermöglicht das Starten isolierter Container anstatt vollständiger virtueller Maschinen.
Vorteile:
* Sehr schnelle Startzeit
* Geringer Ressourcenverbrauch
* Einfache Verwaltung über CLI und GUI
* Ideal für Entwicklung und Testumgebungen
Mit dieser Anleitung kann jeder eigenständig Docker installieren und Container starten.