⚡ En trois phrases
1. Depuis septembre 2026, Windows sait lancer des conteneurs Linux
sans Docker Desktop : la commande wslc est livrée avec
WSL.
2. Elle s'appuie sur le noyau Linux de WSL 2, qui
était déjà là, et emploie les mêmes images que Docker.
3. La syntaxe est volontairement proche : qui sait Docker sait
wslc.
Les prérequis
WSL 2.9.3 ou supérieur. La version stable de sortie porte le numéro
3.0.1 — les deux chiffres circulent, le plancher est 2.9.3.
powershellwsl --version # ce qu'on a
wsl --update # la derniere version, puis redemarrer
wslc version # le moteur repond
La virtualisation doit être activée dans le BIOS/UEFI : sans elle,
ni WSL ni wslc ne démarrent.
⚡ Le dehors est à gauche
powershell-p 8080:80 hote : conteneur
On écrit en premier l'adresse qu'on va taper :
localhost:8080 → -p 8080:…. Inversé, rien ne répond et
aucun message ne le dit.
run ≠ exec
run part d'une image et crée un conteneur neuf.
exec entre dans un conteneur qui tourne déjà.
Faire un run en croyant entrer dans son serveur donne un
second serveur vide — et on cherche ses fichiers longtemps.
Docker → wslc
| Docker | wslc |
docker run --rm hello-world | wslc run --rm hello-world |
docker ps | wslc container list |
docker ps -a | wslc container list --all |
docker images | wslc image list |
docker exec -it web bash | wslc exec -it web bash |
docker logs web | wslc container logs web |
docker stop web | wslc container stop web |
docker build -t nom . | wslc build -t nom . |
wslc met l'objet avant le verbe : container
list, image list. C'est la forme moderne de Docker — prenez-la, et
les deux outils vous obéissent.
Le Containerfile
Microsoft nomme Containerfile le fichier de construction. Son contenu est
la syntaxe du chapitre 18.
RUN s'exécute à la construction ; CMD est
ce que fera le conteneur au démarrage. Les confondre produit une
image qui ne lance rien.
EXPOSE documente un port, il ne le publie pas : c'est
-p qui publie.
Surveiller et nettoyer
powershellwslc events # le journal en direct
wslc stats # processeur et memoire
wslc system info # l'etat general
wslc container prune # les conteneurs arretes
wslc image prune # les images inutilisees
Ce sont les images qui pèsent : une dizaine d'essais
occupent déjà un gigaoctet.
⚡ Ce qu'il faut savoir répondre
« Pourquoi c'est intéressant ? » Rien à installer, pas de licence,
mêmes images, même syntaxe.
« Pourquoi ça ne remplace pas Docker ? » Windows seulement, pas
d'interface graphique, et tout l'écosystème parle encore docker.
« C'est au programme ? » Non — et c'est précisément pour ça que
c'est un bon sujet.