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

Installeer WSL alleen als het ontbreekt, werk het bij en controleer wslc daarna met een Linux-testcontainer.

Volg deze volgorde: installeer WSL als dat nodig is, werk WSL bij en controleer vervolgens of wslc beschikbaar is.

  1. Installeer WSL als het ontbreekt. Voer in PowerShell wsl --install uit. Sla deze stap over als WSL al is geïnstalleerd.
  2. Werk WSL bij. Voer wsl --update uit.
  3. Controleer wslc. Voer wslc version uit om te zien of de opdracht reageert.

Je eerste Linux-container starten

Engelstalige PowerShell-demonstratie van Gary Explains, gepubliceerd op 2 juli 2026. De walkthrough gebruikt pre-release-updatevlaggen.

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.