WSL2 & Docker Desktop & DDEV: Installation
1.1 Voraussetzungen
Empfohlen sind mindestens etwa 8 GB RAM und genügend freier Speicherplatz. Für Windows ist WSL2 die Grundlage unserer Entwicklungsumgebung. DDEV Docs
Wir verwenden:
Windows 11
│
├── Docker Desktop
│
└── WSL2
└── Ubuntu
└── DDEV
└── Contao 5.7
1.2 WSL2 installieren
Windows PowerShell als Administrator öffnen.
wsl --install --no-distribution
Danach:
wsl --update
Falls Windows einen Neustart verlangt, PC neu starten.
Nun Ubuntu für DDEV installieren:
wsl --install Ubuntu-26.04 --name DDEV
Beim ersten Start wird nach einem Linux-Benutzernamen und Passwort gefragt.
Beispiel:
Benutzer: fast
Passwort: ********
Das Passwort wird später bei sudo benötigt.
DDEV dokumentiert genau diesen WSL2-Aufbau und empfiehlt Ubuntu als Distribution. DDEV Docs
1.3 WSL prüfen
In PowerShell:
wsl -l -v
Es sollte ungefähr erscheinen:
NAME STATE VERSION
DDEV Running 2
Wichtig ist:
VERSION 2
1.4 Docker Desktop installieren
Docker Desktop installieren und darauf achten, dass der WSL-2-Backend verwendet wird.
Danach Docker Desktop starten.
Unter:
Settings
→ Resources
→ WSL Integration
die Distribution
DDEV
aktivieren. DDEV beschreibt Docker Desktop mit WSL2 als unterstützte Windows-Konfiguration. DDEV Docs
1.5 Docker testen
Jetzt nicht mehr in PowerShell arbeiten, sondern die DDEV/Ubuntu-Konsole öffnen.
Dort:
docker ps
Wenn Docker funktioniert, erscheint eine Tabelle ähnlich:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Es müssen noch keine Container vorhanden sein.
1.6 DDEV installieren
DDEV kann unter Windows inzwischen komfortabel über den offiziellen Installer installiert werden. Eine Möglichkeit ist in PowerShell:
winget install --interactive DDEV
Bei unserer Konfiguration wählen wir die Variante für:
WSL2
Docker Desktop
DDEV Distribution
Die aktuelle offizielle Windows-Anleitung findest du hier:
DDEV – Installation unter Windows
Anschließend wieder die DDEV/Ubuntu-Konsole öffnen und testen:
ddev version
Es sollte die installierte DDEV-Version angezeigt werden.