IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft publie une préversion publique des conteneurs Windows Subsystem for Linux (WSL), en ajoutant un outil en ligne de commande intégré et une API permettant d'exécuter des conteneurs Linux

Le , par Alex

591PARTAGES

5  0 
Microsoft a publié une préversion publique des conteneurs du sous-système Windows pour Linux (WSL), ajoutant un outil en ligne de commande intégré et une API permettant d’exécuter des conteneurs Linux directement au sein d’applications Windows sans logiciel tiers. Cette mise à jour apporte également un accès plus rapide aux fichiers, une gestion améliorée du réseau et de la mémoire, ainsi qu’une intégration avec Defender, Intune et VS Code.

Windows Subsystem for Linux (WSL) est un composant de Microsoft Windows qui permet d'utiliser un environnement Linux depuis Windows, sans les contraintes d'une machine virtuelle et en tant qu'alternative au double démarrage. L'outil d'interface en ligne de commande WSL est installé par défaut sous Windows 11, mais une distribution doit être téléchargée et installée via cet outil avant toute utilisation. La majeure partie de WSL a été publiée en open source le 19 mai 2025, bien que certaines fonctions du système de fichiers reposent encore, en septembre 2025, sur une bibliothèque propriétaire fermée.

Récemment, Microsoft a publié une préversion publique des conteneurs du sous-système Windows pour Linux (WSL), ajoutant un outil en ligne de commande intégré et une API permettant d’exécuter des conteneurs Linux directement au sein d’applications Windows sans logiciel tiers. Cette mise à jour apporte également un accès plus rapide aux fichiers, une gestion améliorée du réseau et de la mémoire, ainsi qu’une intégration avec Defender, Intune et VS Code.

Le WSL a toujours constitué un moyen pratique d’exécuter des charges de travail Linux depuis Windows, et s’avère particulièrement pratique pour les développeurs Linux contraints de se conformer aux directives de leur entreprise les obligeant à utiliser un appareil Windows. L’interface en ligne de commande (CLI) pour les workflows de conteneurs de bout en bout renforce encore cet avantage. Microsoft a déclaré : « Les conteneurs WSL permettent aux développeurs et aux organisations de créer, tester et exécuter plus facilement des charges de travail conteneurisées tout en bénéficiant de la sécurité, de la facilité de gestion et de l’intégration de la plateforme Windows. »

Il est également possible d’exécuter votre distribution Linux préférée en mode natif, mais cela n’est pas toujours envisageable, notamment si une entreprise tient particulièrement à la « sécurité, à la facilité de gestion et à l’intégration de la plateforme Windows ». Et c’est là un point important. La solution Microsoft Defender for Endpoint (MDE) existante pour WSL a été mise à jour (en préversion privée) afin de prendre en charge les événements liés aux conteneurs Linux, et Intune propose désormais des paramètres permettant de gérer les conteneurs WSL. La prise en charge est également présente dans une version préliminaire de VS Code, où le chemin Docker dans les paramètres du conteneur de développement peut être remplacé par wslc.

Il existe également un nouveau système de fichiers par défaut pour les conteneurs WSL qui, selon Microsoft, double la vitesse d’accès aux fichiers Windows. Un nouveau mode réseau par défaut a été introduit pour améliorer la compatibilité, ainsi que de meilleures techniques de récupération de mémoire. Cependant, aucune de ces modifications ne sera activée par défaut dans WSL. Microsoft précise : « Étant donné que ces changements touchent des chemins critiques tels que l’accès au système de fichiers et le réseau, ils ne sont pour l’instant activés que dans les conteneurs WSL. »

Voici l'annonce de Microsoft :

Les conteneurs WSL sont désormais disponibles en préversion publique

Lors de la conférence Microsoft Build 2026, nous avons présenté les conteneurs WSL, qui permettent d’intégrer directement le développement de conteneurs Linux dans Windows via le sous-système Windows pour Linux (WSL). Les conteneurs sont devenus un élément fondamental du développement moderne – des applications cloud natives et des charges de travail d’IA aux pipelines de test et de déploiement. Les conteneurs WSL simplifient cette expérience en offrant un moyen intégré et prêt à l’emploi pour les entreprises de créer, d’exécuter et de gérer des conteneurs Linux sous Windows, sans nécessiter d’outils tiers supplémentaires.

Grâce à une nouvelle interface CLI dédiée aux workflows de conteneurs de bout en bout et à une API permettant aux applications Windows d’exploiter par programmation les conteneurs Linux, les conteneurs WSL facilitent la création, le test et l’exécution de charges de travail conteneurisées pour les développeurs et les entreprises, tout en leur faisant bénéficier de la sécurité, de la facilité de gestion et de l’intégration de la plateforme Windows.

Vous pouvez désormais accéder à la fonctionnalité de conteneurs WSL dans notre dernière préversion de WSL ! Vous pouvez installer cette version dès maintenant en exécutant la commande wsl --update --pre-release, ou en la téléchargeant et en l’installant directement depuis GitHub.

Présentation

La fonctionnalité de conteneurs WSL ajoute deux nouvelles fonctionnalités à WSL : une interface CLI intégrée pour les conteneurs Linux et une API permettant aux applications Windows d’exécuter des conteneurs Linux dans le cadre de leur logique d’application.

Interface en ligne de commande des conteneurs WSL – wslc.exe

Lorsque vous effectuez la mise à jour vers la dernière version de WSL, un nouveau binaire est ajouté à votre chemin d’accès : wslc.exe. Vous pouvez utiliser ce binaire pour réaliser l’ensemble de vos workflows de développement de conteneurs Linux, notamment l’exécution, le débogage, les tests et bien plus encore !

Cet outil en ligne de commande présente un format et des fonctionnalités familiers, ce qui signifie que vous pouvez vous appuyer sur vos compétences existantes pour exécuter des conteneurs Linux. Par exemple, vous pouvez exécuter un bureau Linux complet dans un conteneur et vous y connecter comme suit : wslc run -d --name=webtop -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 3000:3000 -p 3001:3001 lscr.io/linuxserver/webtop:ubuntu-kde, ou vérifier l’accès à votre GPU à l’aide d’un script CUDA : wslc run --rm --gpus all pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime python -c "import torch; print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))". Enfin, cela inclut également un alias intégré pour container.exe qui exécute simplement wslc.exe ; vous pouvez donc utiliser la commande container ou wslc, selon votre préférence.


API des conteneurs WSL

Les applications Windows peuvent désormais également utiliser directement des conteneurs dans le cadre de leur logique d'application. WSL propose désormais un package NuGet disponible sur nuget.org ainsi que sur la page des versions de WSL. Celui-ci inclut la prise en charge de C, C++ et C#.

Vos applications Windows natives peuvent désormais tirer parti de Linux pour leurs workflows de production. Cela peut s’avérer particulièrement utile pour réutiliser du code existant spécifique à Linux, exécuter localement des applications cloud ou confiner l’accès d’un processus Linux aux ressources de l’hôte.

Cette API s’intègre également à MSBuild et CMake. Il vous suffit donc d’ajouter quelques lignes à vos fichiers de projet pour que les étapes de compilation et de déploiement du conteneur s’intègrent au processus de compilation de votre application – aucune intervention manuelle n’est nécessaire ! Clonez le dépôt Git et testez un exemple par vous-même, ou consultez la référence complète de l’API !


En savoir plus et voir des démonstrations

Vous pouvez visionner cette présentation de la conférence BUILD 2026 pour en savoir plus sur les cas d’utilisation et voir des démonstrations de ces fonctionnalités en action. Vous pouvez également consulter notre page de documentation pour obtenir des guides détaillés et des exemples de code.

Intégration avec les outils d’entreprise

Nous veillons à ce que l’excellente intégration de WSL avec les outils d’entreprise s’étende également aux conteneurs WSL.

Surveillez les événements de sécurité dans les conteneurs avec Microsoft Defender for Endpoint (MDE)

Le plugin MDE existant de WSL a été mis à jour pour prendre également en charge les événements des conteneurs Linux, vous offrant ainsi la même couverture, que vous utilisiez une distribution WSL ou des conteneurs. Actuellement, cette fonctionnalité est disponible dans le cadre d’un aperçu privé auquel vous pouvez vous inscrire ici.

Gérez les paramètres des conteneurs WSL avec Intune

Nous ajoutons également de nouveaux paramètres de gestion pour les conteneurs WSL. Vous pourrez contrôler si les utilisateurs sont autorisés à utiliser des distributions WSL ou des conteneurs au sein de votre organisation, et également définir une liste blanche des registres de conteneurs autorisés pour récupérer de nouvelles images de conteneurs. L’un de nos principaux objectifs dans ce domaine est de répondre à l’une des principales demandes de nos clients : « Comment puis-je contrôler quelles distributions/images Linux sont autorisées au sein de mon...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Croupignol
Futur Membre du Club https://www.developpez.com
Le 02/07/2026 à 22:14
Je viens de tester une base de données PostgreSql dans un conteneur wslc :
pour la création de l'image et le lancement du conteneur, je n'ai pas eu trop de soucis ; juste la syntaxe de wslc qui est à la fois un peu pareil et un peu différente de docker.
Mais alors côté perf, je ne sais pas comment il se débrouille mal chez Microsoft, mais c'est au moins 10x plus lent qu'avec Rancher Desktop, si ce n'est pas 20x .
C'est assez déprimant, ils ont la main sur tout le code, ils ne sont même pas foutus de faire qqchose de correct.

Je pense qu'il est urgent d'attendre avant de basculer sur ce mode de conteneurisation.
1  0