Download von der offiziellen Webseite:
https://www.docker.com/products/docker-desktop/
→ „Download for Windows“ auswählen
Docker verwendet unter Windows automatisch WSL2 (Windows Subsystem for Linux).
PowerShell oder Eingabeaufforderung öffnen:
docker --version
Wenn eine Versionsnummer angezeigt wird, ist Docker korrekt installiert.
docker run hello-world
Was passiert?
Begriffserklärung:
Ubuntu-Container interaktiv starten:
docker run -it ubuntu bash
Jetzt befindet man sich im Container.
Testbefehle im Container:
ls uname -a
Container verlassen:
exit
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>
Beispiel:
docker run ubuntu echo "Hallo aus dem Container"
Der Text wird im Container ausgeführt und im Terminal angezeigt.
Image vorher herunterladen (empfohlen):
docker pull nginx
Webserver starten:
docker run -d -p 8080:80 nginx
Erklärung:
Browser öffnen:
Die nginx-Startseite sollte angezeigt werden.
Container stoppen:
docker ps docker stop <container-id>
| 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.
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
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.