Docker Desktop – Installation und Live-Demonstration

{{:inf:virtualisierung:docker:docker.png|}}

Voraussetzungen

1. Installation von Docker Desktop

Schritt 1: Download

Download von der offiziellen Webseite:

https://www.docker.com/products/docker-desktop/

→ „Download for Windows“ auswählen


Schritt 2: Installation starten

  1. Installationsdatei ausführen
  2. Standardoptionen aktiviert lassen
  3. Installation abschließen
  4. 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?

Begriffserklärung:


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-id>

Container löschen:

docker rm <container-id>

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:

Browser öffnen:

http://localhost:8080

Die nginx-Startseite sollte angezeigt werden.

Container stoppen:

docker ps
docker stop <container-id>

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 <container-id> 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:

Mit dieser Anleitung kann jeder eigenständig Docker installieren und Container starten.