====== 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.