r/it_connect.fr · u/it_connect.fr ·

Utiliser WSL Containers sur Windows 11 pour lancer des conteneurs Linux sans Docker

Sur Windows 11, tu n'as plus besoin de docker des stops pour lancer des conteneurs Linux. En effet, Microsoft a sorti WSL Containers en version stable directement intégrée à Windows. Dans cette vidéo, je te montre comment utiliser et tu auras le récap de toutes les commandes directement à la fin de cette vidéo. Tout d'abord, il faut mettre un jour WSL sur ta machine avec WSL tir à tirer update parce qu'il te faut au moins la version 3.0.1 pour avoir WSL-C et ensuite, tu redémars ta machine. Ensuite, tu lances une console et tu exécutes WSL-C Run Hello World. C'est vraiment l'image de base qui te permet de tester que ça fonctionne. Et c'est la même syntaxe qu'un docker run et ça va récupérer l'image directement depuis le docker hub. Alors maintenant, si on veut faire quelque chose d'un peu plus concret, par exemple un server web nginx, eh bien je le lance avec WSL-C Run. Je le publie sur le port 8080, je le nomme web et ensuite je peux y accéder en faisant localhost 8080 sur la machine et on voit que ça répond. Dans le cas où tu as déjà un docker file pour construire ton propre conteneur, tu peux utiliser WSL-C Build exactement comme docker build. Et ensuite, ton image perso va pouvoir être buildée et lancée sur ta machine locale avec WSL-C. Il y a aussi une notion de persistent des données des conteneurs via la création de volume comme avec docker. Donc ainsi, quand un conteneur est détruit, les données quant à elles persistent sur la machine. Mais attention, si tu ouvres ta console en tant le cas de ministrateur, WSL-C va travailler dans un autre espace qui est différent de celui de ton utilisateur standard. Donc tu n'auras plus tes images, tu n'auras plus tes conteneurs. Donc lances toujours WSL-C avec le même utilisateur et sans élévation de privilège. Les données des conteneurs quant à elles sont stockées dans des disques virtuels au format VHDX, sont sur le même format que celles des machines virtuelles hypervées. Et pour l'instant, ce qui va manquer tout de même au niveau de WSL-C, c'est la prise en charge de docker compose. Effectivement, ce n'est pas encore natif, mais Microsoft y travaille. À côté de ça, j'ai remarqué qu'il y a également tout un écosystème d'outils open source qui est en train d'être développé. Notamment un outil graphique qui est plutôt bien que vous avez actuellement à l'écran et qui permet vraiment de tout faire via des clics comme avec docker desktop finalement. Donc c'est notamment un outil que je présente dans ma vidéo complète, dédiée à WSL-C et qui est désormais disponible sur YouTube. Alors n'hésite pas à me dire ce que tu en penses dans les commentaires et pense à t'abonner à mon compte.