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.