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:
- 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.
- 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.
- 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:
- Öffne deine Linux-Distribution und überprüfe, ob Docker korrekt installiert ist, indem du den Befehl
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!