Obwohl Docker ur­sprüng­lich für Linux ent­wi­ckelt wurde, hat sich die Ent­wick­lungs­um­ge­bung Docker Desktop mitt­ler­wei­le auch auf Windows-Platt­for­men durch­ge­setzt. Wir stellen die Vor­aus­set­zun­gen und die Schritte zur In­stal­la­ti­on von Docker auf Windows 10 vor, damit Sie Ihre An­wen­dun­gen in iso­lier­ten Con­tai­nern ent­wi­ckeln und testen können.

Docker Desktop für Windows 10: Was sind die Sys­tem­an­for­de­run­gen?

Docker Desktop enthält alle er­for­der­li­chen Tools, um Docker-An­wen­dun­gen auf dem Desktop aus­zu­füh­ren, ein­schließ­lich der Docker-Engine, des Docker-CLI-Tools und der Docker-Compose-Funktion. Es bietet auch Mög­lich­kei­ten wie das au­to­ma­ti­sche Her­un­ter­la­den von Images, das Teilen von Con­tai­nern über die Cloud und die In­te­gra­ti­on mit IDEs und Build-Werkzeuge.

Des Weiteren ist Docker Desktop für die nicht­kom­mer­zi­el­le Nutzung kostenlos und kann von der of­fi­zi­el­len Docker-Website her­un­ter­ge­la­den werden. Es ist eine leis­tungs­star­ke und flexible Plattform, die Ent­wick­lern und Ent­wick­le­rin­nen dabei hilft, schnell und effektiv An­wen­dun­gen zu erstellen.

Für die Nutzung von Docker muss die Vir­tua­li­sie­rung in Windows aktiviert werden, da die Container-Tech­no­lo­gie einen Linux-Kernel benötigt, der von einer vir­tu­el­len Maschine (VM) be­reit­ge­stellt wird. Wichtig zu wissen ist, dass Windows Pro und En­ter­pri­se sowohl Hyper-V als auch das Windows-Subsystem für Linux 2 (WSL 2) als Vir­tua­li­sie­rungs­an­satz un­ter­stüt­zen. Für Windows Home hingegen ist WSL 2 die einzige Mög­lich­keit, um Docker Desktop aus­zu­füh­ren.

Folgende Vor­aus­set­zun­gen sollte Ihr Windows-10-System erfüllen, um Docker er­folg­reich in­stal­lie­ren zu können:

  • Prozessor (CPU): 64-Bit mit Second Level Address Trans­la­ti­on (SLAT)
  • Ar­beits­spei­cher (RAM): 4 GB
  • Be­triebs­sys­tem: Windows 10 Home, Pro­fes­sio­nal oder En­ter­pri­se
  • Vir­tua­li­sie­rung: Hardware-Vir­tua­li­sie­rung muss im BIOS des Computers aktiviert sein
  • Hyper-V: ist für Windows Pro­fes­sio­nal oder En­ter­pri­se optional
  • Windows Subsystem für Linux 2 (WSL 2): muss für Windows Home aktiv sein
  • Fest­plat­ten­spei­cher: min. 20 GB
  • In­ter­net­ver­bin­dung: zum Her­un­ter­la­den von Paketen

Sie besitzen eine neuere Windows-Version? Erfahren Sie in unserem Ratgeber alles zur In­stal­la­ti­on von Docker Desktop auf Windows 11.

Free Cloud Server Trial
Virtual Private Server auf En­ter­pri­se-Level
  • KVM-basierte vServer für Ent­wick­ler
  • In­te­griert in die IONOS Compute Engine
  • Ska­lier­bar bis zur En­ter­pri­se-Cloud

Windows-10-In­stal­la­ti­on von Docker: Schritt-für-Schritt-Anleitung

Es gibt zwei Arten, Docker auf Windows 10 zu in­stal­lie­ren: Sie können entweder den In­stal­la­ti­ons­as­sis­ten­ten mit gra­fi­scher Be­nut­zer­ober­flä­che oder die Kom­man­do­zei­le nutzen. Wir stellen Ihnen nach­fol­gend beide Methoden für alle Editionen von Windows 10 vor.

Schritt 1: Docker Desktop her­un­ter­la­den und ausführen

Sie können die of­fi­zi­el­le Docker-Desktop-Version von Docker Hub her­un­ter­la­den. Führen Sie nach dem Download die Datei Docker Desktop Installer.exe aus. Wenn Ihr System Hyper-V und WSL 2 un­ter­stützt, werden Sie auf­ge­for­dert, sich für eine der beiden Methoden zu ent­schei­den. Ist entweder Hyper-V oder WSL 2 aktiviert, dann erscheint bei Ihnen nur eine Mög­lich­keit. Außerdem können Sie eine Ver­knüp­fung zu Ihrem Desktop her­stel­len.

Bild: Konfigurationsoptionen im Docker-Installationsassistenten
Im In­stal­la­ti­ons­as­sis­ten­ten können Sie zwischen Hyper-V oder WSL 2 für die Kon­fi­gu­ra­ti­on von Docker wählen.

Danach beginnt der In­stal­la­ti­ons­pro­zess.

Bild: Docker Desktop: Installationsprozess
Docker Desktop In­stal­la­ti­ons­pro­zess

Al­ter­na­tiv können Sie für die Docker-Windows-10-In­stal­la­ti­on die Kom­man­do­zei­le benutzen. Geben Sie dazu folgenden Befehl in ein Terminal ein:

$ "Docker Desktop Installer.exe" install
shell

Die In­stal­la­ti­on ist auch über Power­Shell möglich:

Start-Process 'Docker Desktop Installer.exe' -Wait install
power­shell

Analog erfolgt die In­stal­la­ti­on über die Windows Kom­man­do­zei­le (cmd):

start /w "" "Docker Desktop Installer.exe" install
cmd
Tipp

Ein VPS von IONOS er­mög­licht Ihnen kos­ten­güns­ti­ge Per­for­mance in einer voll­stän­dig vir­tua­li­sier­ten Umgebung. Der Server ist auf maximale Si­cher­heit ausgelegt und un­ter­stützt sowohl Linux als auch Windows. Starten Sie Ihr Web­pro­jekt mit VPS-Hosting von IONOS noch heute.

Schritt 2: Windows neu starten

Bild: Aufforderung: Windows nach Installation neu starten
Nach der In­stal­la­ti­on müssen Sie Ihr System neu starten.

Wenn sich das Ad­mi­nis­tra­tor­kon­to vom Be­nut­zer­kon­to un­ter­schei­det, muss der Benutzer bzw. die Be­nut­ze­rin der Gruppe docker-users hin­zu­ge­fügt werden. Rufen Sie „Computer Ma­nage­ment“ als Admin auf und na­vi­gie­ren Sie zu Local Users and Groups/Groups/docker-users. Mit einem Rechts­klick können Sie den Benutzer bzw. die Be­nut­ze­rin der Gruppe hin­zu­fü­gen. Loggen Sie sich danach erneut ein, damit die Änderung über­nom­men wird.

Über das Terminal können Sie den gleichen Effekt erzielen. Geben Sie anstelle von <user> Ihren Be­nut­zer­na­men ein:

$  net localgroup docker-users <user> /add
shell

Schritt 3: Docker Desktop starten

Wenn Sie Ihr System neu gestartet haben, können Sie Docker Desktop aufrufen und Ihren ersten Container ausführen. Im ge­öff­ne­ten Fenster wird Ihnen das Docker-Tutorial angeboten.

Bild: Docker Desktop Tutorial
Docker Desktop Tutorial

Nach der In­stal­la­ti­on stehen die Docker-Befehle auch in der Kom­man­do­zei­le zur Verfügung.

Bild: Docker-Befehl im Terminal
Der Docker-Befehl kann nach der In­stal­la­ti­on im Terminal aus­ge­führt werden.

Über die Be­nut­zer­ober­flä­che von Docker Desktop haben Sie die Mög­lich­keit, Docker Images direkt her­un­ter­zu­la­den und zu starten. Geben Sie den Namen der Anwendung in die Such­leis­te ein und klicken Sie auf „run“. In unserem Beispiel haben wir uns für den HTTP-Server Nginx ent­schie­den.

Bild: Nginx-Container ausführen
In Docker Desktop können Sie den Nginx-Container ausführen.

Unter ‘http://localhost:80/’ in Ihrem Browser sehen Sie, dass der Linux-Container „nginx“ auf Ihrem Windows-10-System aus­ge­führt wird.

Bild: Nginx im Browser starten
Nginx im Browser starten
Tipp

Mit einem Dedicated Server von IONOS können Sie an­spruchs­vol­le Webseiten mit hoch­per­for­man­ter GPU und Cloud-In­te­gra­ti­on betreiben. Pro­fi­tie­ren Sie von 100 % de­di­zier­ter Hardware mit mi­nu­ten­ge­nau­er Ab­rech­nung.

Wenn Sie lieber Linux benutzen, können Sie in unseren An­lei­tun­gen nachlesen, wie Sie Docker auf Ubuntu 22.04 in­stal­lie­ren oder Docker auf Debian 11 in­stal­lie­ren können.

Zum Hauptmenü