Titelbild Docker mit WSL2 einrichten

Docker mit WSL 2 auf Windows 11 einrichten

Das Windows Subsystem for Linux 2 (WSL 2) bietet eine großartige Möglichkeit, Linux auf deinem Windows 11-Rechner auszuführen. Es verwendet einen echten Linux-Kernel, was die Leistung und Kompatibilität gegenüber WSL 1 erheblich verbessert. In diesem Artikel zeige ich dir Schritt für Schritt, wie du WSL 2 einrichtest und Docker Desktop optimal nutzt.

Voraussetzungen

Bevor du mit der Installation von WSL 2 und Docker beginnst, stelle sicher, dass dein System die folgenden Anforderungen erfüllt:

  • Du verwendest Windows 10 Version 1903 oder höher bzw. Windows 11.
  • Die Virtualisierung ist in deinem BIOS/UEFI aktiviert.

Schritt 1: WSL installieren

Öffne PowerShell als Administrator. Dies kannst du tun, indem du mit der rechten Maustaste auf das Startmenü klickst und „Windows PowerShell (Administrator)“ auswählst. Führe den folgenden Befehl aus, um WSL zu installieren:

wsl --install

Dieser Befehl installiert die erforderlichen Komponenten und die neueste Version von Ubuntu als Standard-Distribution. Starte nach Abschluss der Installation deinen Computer neu.

Schritt 2: WSL 2 als Standardversion festlegen

Um sicherzustellen, dass WSL 2 als Standardversion verwendet wird, führe den folgenden Befehl in PowerShell aus:

wsl --set-default-version 2

Dieser Befehl legt WSL 2 als Standard fest, sodass alle neuen Linux-Distributionen, die du installierst, automatisch WSL 2 verwenden.

Schritt 3: Linux-Distribution installieren

Wenn du eine andere Linux-Distribution als Ubuntu verwenden möchtest, kannst du diese aus dem Microsoft Store installieren. Öffne den Microsoft Store und suche nach der gewünschten Distribution (z.B. Debian, Kali Linux). Klicke auf „Installieren“, um die Distribution herunterzuladen und zu installieren.

Schritt 4: Installation der Distribution abschließen

Öffne nach der Installation die Linux-Distribution über das Startmenü. Die Distribution wird initialisiert, und du wirst aufgefordert, einen Benutzernamen und ein Passwort für die Linux-Umgebung festzulegen. Diese Anmeldedaten sind für die Nutzung der Linux-Umgebung erforderlich.

Schritt 5: Docker Desktop installieren und konfigurieren

Docker Desktop ist eine Anwendung, die es ermöglicht, Docker-Container auf Windows-Systemen auszuführen und zu verwalten. Um Docker Desktop mit WSL 2 zu nutzen, folge diesen Schritten:

  1. Docker Desktop herunterladen und installieren:
    • Besuche die Docker-Website (https://www.docker.com/) und lade Docker Desktop herunter.
    • Führe die heruntergeladene Installationsdatei aus und folge den Anweisungen des Installationsprogramms.
  2. Docker Desktop konfigurieren:
    • Starte Docker Desktop nach der Installation.
    • Gehe zu den Einstellungen, indem du auf das Zahnrad-Symbol klickst.
    • Navigiere zu „General“ und stelle sicher, dass die Option „Use the WSL 2 based engine“ aktiviert ist.
    • Unter „Resources“ > „WSL Integration“ stelle sicher, dass die gewünschte Linux-Distribution aktiviert ist.
  3. Docker in WSL 2 verwenden:
    • Öffne deine Linux-Distribution und überprüfe, ob Docker korrekt installiert ist, indem du den Befehl docker --version ausführst.
    • Teste die Docker-Installation, indem du einen einfachen Container startest:
docker run hello-world

Wenn alles korrekt eingerichtet ist, sollte dieser Befehl einen „Hello from Docker!“-Text ausgeben.

Vorteile der Nutzung von Docker mit WSL 2

Die Kombination von Docker mit WSL 2 auf Windows 11 bietet mehrere Vorteile:

  • Leistungssteigerung: WSL 2 nutzt einen echten Linux-Kernel, was die Leistung von Docker-Containern erheblich verbessert.
  • Geringerer Ressourcenverbrauch: Im Vergleich zu herkömmlichen Virtualisierungslösungen ist WSL 2 ressourcenschonender.
  • Nahtlose Integration: Dateien und Anwendungen können problemlos zwischen Windows und der Linux-Umgebung geteilt werden.
  • Einfache Einrichtung: Docker Desktop bietet eine benutzerfreundliche Oberfläche zur Verwaltung von Containern, die direkt mit WSL 2 integriert ist.

Fazit

Mit WSL 2 und Docker Desktop kannst du eine leistungsstarke und flexible Entwicklungsumgebung auf deinem Windows 11-Rechner einrichten. Diese Kombination ermöglicht es dir, die Vorteile von Linux-Containern nahtlos auf einem Windows-System zu nutzen. Folge den oben beschriebenen Schritten, um WSL 2 zu installieren und Docker Desktop für deine Entwicklungsarbeit zu konfigurieren. Viel Erfolg bei der Nutzung von Docker mit WSL 2!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert