Met wslc.exe, het ingebouwde opdrachtregelprogramma van Windows Subsystem for Linux (WSL), kun je op Windows 11 Linux-containers starten en projectimages bouwen zonder Docker Desktop. Werk WSL bij, controleer of wslc reageert en test daarna een container. Microsoft beschrijft ook hoe je een project bouwt, een poort publiceert en een container controleert via de officiële WSL-handleiding voor containers.
Wat wslc op Windows 11 doet
wslc.exe wordt met WSL meegeleverd en gebruikt WSL 2 om Linux-containers te bouwen en uit te voeren. Het is bedoeld voor Linux-containers. XDA beschreef Docker Desktop daarnaast als een optie die ook naar Windows-containers kan overschakelen.
Je hebt WSL nodig. Staat het nog niet op je pc, installeer het dan eerst. De opdrachten hieronder voer je uit in PowerShell.
WSL instellen en controleren
Volg deze volgorde: installeer WSL als dat nodig is, werk WSL bij en controleer vervolgens of wslc beschikbaar is.
- Installeer WSL als het ontbreekt. Voer in PowerShell
wsl --installuit. Sla deze stap over als WSL al is geïnstalleerd. - Werk WSL bij. Voer
wsl --updateuit. - Controleer wslc. Voer
wslc versionuit om te zien of de opdracht reageert.
Je eerste Linux-container starten
Start de testcontainer met:
wslc run --rm hello-world
Als de image nog niet lokaal staat, wordt die automatisch opgehaald. De optie --rm verwijdert de container nadat die is gestopt.
Een projectimage bouwen en een dienst bereikbaar maken
Je kunt ook een eigen projectimage bouwen. Maak daarvoor in de projectmap een Containerfile en voer daar de buildopdracht uit:
wslc build -t helloworld-django .
Start de image vervolgens met poort 8000 gepubliceerd:
wslc run -d --rm -p 8000:8000 --name django helloworld-django
De koppeling 8000:8000 maakt containerpoort 8000 bereikbaar via poort 8000 van Windows. Open http://localhost:8000/ in een Windows-browser om de dienst te controleren. Microsoft geeft ook een Nginx-voorbeeld: wslc run -d --rm -p 8080:80 --name web nginx. Daarin leidt hostpoort 8080 naar poort 80 van de container.
Een container controleren en opruimen
Met wslc container list bekijk je actieve containers. Voor de logs van de Django-container gebruik je wslc container logs django. Je kunt ook een opdracht binnen die container uitvoeren, bijvoorbeeld wslc exec django uname, en hem stoppen met wslc container stop django.
Omdat het startcommando --rm gebruikt, wordt de container na het stoppen verwijderd. Microsoft documenteert daarnaast wslc container inspect voor inspectie en wslc container prune en wslc image prune om gestopte containers en ongebruikte images op te ruimen.
Bewaar projectbestanden voor Linux-tools bij voorkeur in het Linux-bestandssysteem van WSL. Microsoft waarschuwt dat bestandstoegang aanzienlijk trager kan zijn wanneer zulke projecten op het Windows-bestandssysteem staan.
Wat een gerapporteerde GPU-test liet zien
In een artikel van 23 oktober 2026 rapporteerde XDA-auteur Abhinav Raj GPU-toegang in een container op een pc met een Ryzen 5 7600X en een NVIDIA RTX 4070 Ti Super met 16 GB VRAM. De test gebruikte NVIDIA-driver 617.14 en de image nvidia/cuda:12.9.1-base-ubuntu24.04.
Voor een vergelijking met llama.cpp rapporteerde Raj 124 tokens per seconde in beide containerruns, tegenover 128 tot 132 tokens per seconde in twee native runs. De test gebruikte Gemma 4 E4B met Q4_K_M-kwantisering, volledige GPU-offload, een context van 128K, dezelfde prompt en een antwoord van 256 tokens. Dit zijn resultaten van die specifieke pc en testopstelling.
De grenzen van wslc
wslc is gericht op Linux-containers; voor Windows-containers beschreef XDA Docker Desktop als een alternatief dat daar ook naar kan overschakelen. In het artikel van 23 oktober 2026 meldde XDA dat Compose tijdens de beschreven test ontbrak en dat Microsoft werkte aan ondersteuning voor bestaande Compose-bestanden.