WSL containers — Mission
Pourquoi j’apprends ça
Section intitulée « Pourquoi j’apprends ça »J’utilise Docker Desktop et Podman sur la même machine Windows, chacun avec sa propre VM WSL.
Microsoft intègre désormais un outil de conteneurs directement dans WSL : wslc.exe.
Je veux savoir s’il peut remplacer — ou compléter — Docker Desktop pour mon usage quotidien, et comment l’utiliser depuis mes propres applications.
À la fin de ce cours, je saurai
Section intitulée « À la fin de ce cours, je saurai »- expliquer ce qu’est WSL containers et comment il se situe par rapport à WSL 2 et Docker Desktop ;
- installer la bonne version de WSL et diagnostiquer un échec d’installation ;
- lancer, inspecter, publier et arrêter des conteneurs avec
wslc; - construire une image à partir d’un
Containerfile; - décider quand utiliser
wslcplutôt que Docker Desktop.
Prérequis
Section intitulée « Prérequis »- Windows 11 avec WSL 2 installé.
- Notions de base sur les conteneurs (image, conteneur, port) — la leçon 1 les rappelle.
- Un terminal PowerShell ; un accès administrateur pour la mise à jour de WSL.
- Concepts — conteneurs, WSL 2, et où se place
wslc. - Installation — passer en pre-release, vérifier, dépanner.
- Premiers conteneurs —
run, ports,exec,stop. - Construire une image — une API C# et une API Spring Boot WebFlux :
Containerfilemulti-étapes,build, logs, nettoyage. - wslc ou Docker Desktop ? — comparaison et API pour applications Windows.
- Journal — mes essais, erreurs et points à vérifier.
Ressources
Section intitulée « Ressources »- WSL container — Microsoft Learn : vue d’ensemble, CLI et API.
- Get started with containers on WSL — Microsoft Learn : tutoriel officiel.
- WSL container is now available for public preview — Windows Command Line blog : annonce.
- Notes de version WSL — GitHub : versions stables et pre-release.
- Référence de l’API WSL container et exemples.