Docker optimaliseren met WSL2

28 april 2026

Veel ontwikkelaars draaien Docker op Windows via WSL2 en lopen tegen trage builds en crashes aan. De oorzaak zit meestal in de configuratie, niet in Docker zelf.

1. WSL2 begrenzen

Stel in .wslconfig een redelijke CPU- en geheugenlimiet in, ongeveer 60 tot 75 procent van je resources. Laat 8 tot 12 GB voor Windows over, anders wordt het systeem instabiel. Herstart WSL na een wijziging.

2. Bestanden in het juiste filesystem

Zet projecten in het native WSL-filesystem, niet op een Windows-mount onder /mnt/c. Dat scheelt tot een factor tien in bestands-I/O en Docker-builds.

3. Compose slim inrichten

Mount volumes met relatieve paden binnen WSL en synchroniseer geen onnodige mappen zoals vendor, node_modules en cache.

4. IDE en PHP-container

Laat PHPStorm of VS Code de Docker-container als interpreter gebruiken, maar houd de projectbestanden in WSL. Gebruik PHP-FPM met dynamic process management en zet Xdebug alleen aan tijdens debuggen.

5. Resources bewaken

Houd verbruik in de gaten met docker stats en htop, en sluit ongebruikte containers af. Hulp nodig bij een snelle, stabiele dev-omgeving? Neem contact op.