Docker pour Windows 10 préfère WSL2 et y passera bientôt

Docker wsl2

WSL 2 est une nouvelle version de l'architecture qui Permet au sous-système Windows pour Linux d'exécuter les binaires Linux ELF64 sous Windows.

Cette nouvelle architecture, qui utiliser un vrai noyau Linux (Linux 4.19), modifie la façon dont ces binaires Linux interagissent avec Windows et votre matériel informatique, tout en offrant la même expérience utilisateur que dans WSL 1 (la version stable actuellement disponible).

WSL 2 offre des performances de système de fichiers beaucoup plus rapides et une prise en charge complète des appels système, vous permettant d'exécuter plus d'applications comme Docker.

Cette nouvelle version de WSL 2 utilise les fonctionnalités Hyper-V pour créer une machine virtuelle légère avec un noyau Linux minimal.

Attendez-vous à une meilleure compatibilité avec les logiciels Linux, y compris la prise en charge de Docker, et «une augmentation spectaculaire des performances du système de fichiers».

Un vrai noyau Linux, la petite touche qui intéresse Docker

La nouvelle version du sous-système Windows pour Linux a apporté un véritable noyau Linux à Windows.

Selon Simon Ferquel, développeur logiciel senior chez Docker, cette avancée est très importantecar cela entraîne un changement majeur dans la stratégie de l'entreprise pour Docker Desktop.

En un article sur le blog de l'entreprise, Ferquel a annoncé que Docker abandonnera la virtualisation Hyper-V, que vous utilisez actuellement pour votre application Windows Docker, pour passer à WSL 2.

«L'un des objectifs de Docker a toujours été de fournir la meilleure expérience conteneurisée dans un environnement de bureau, avec l'expérience la plus proche du natif, que vous travailliez sous Windows, Mac ou Linux.

Pour ce faire, nous passons beaucoup de temps à travailler avec les piles logicielles fournies par Microsoft et Apple. Dans le cadre de ce travail, nous surveillons de près le sous-système Windows (WSL) depuis son introduction en 2016, pour voir comment nous pourrions bénéficier de nos produits. "

Dans WSL 2, le démon Docker fonctionne bien avec d'excellentes performances et le temps nécessaire pour démarrer à froid le dock dans WSL 2 est d'environ 2 secondes sur nos machines de développement.

Nous sommes très enthousiasmés par cette technologie et sommes heureux d'annoncer que nous travaillons sur une nouvelle version de Docker Desktop qui exploite WSL 2, avec une préversion publique prévue pour juillet. Cela rendra l'expérience de développement Docker encore plus grande, débloquera de nouvelles fonctionnalités et, puisque WSL 2 fonctionne sur Windows 10 Home Edition, Docker Desktop le sera également.

Les avantages pour les développeurs

Lors de l'utilisation de Docker la machine virtuelle que vous exécutez est complètement opaque: vous pouvez interagir avec les API Docker et Kubernetes à partir de Windows, mais vous ne pouvez rien exécuter sur la machine virtuelle. Sauf pour les conteneurs Docker ou Kubernetes.

Avec l'intégration de WSL 2, vous continuerez à vivre la même intégration parfait avec Windows, mais les programmes Linux qui s'exécutent sur WSL pourront également faire de même.

Ce qui rendra les développeurs Docker heureux, c'est qu'ils pourront développer simultanément des programmes de conteneurs Windows et Linux.

Un développeur travaillant sur le démon Docker à l'aide de l'aperçu technique de Docker Desktop, de WSL 2 et de la télécommande VS Code combinés aux espaces de travail Docker Desktop Linux exécutera une chaîne d'outils Linux complète pour générer des conteneurs.

Les montages WSL auront des performances d'E / S presque identiques à celles d'une machine Linux native.

Cela résoudra l'un des principaux problèmes de Docker Desktop avec de lourdes chaînes d'outils d'E / S. NodeJS, PHP et d'autres outils de développement Web bénéficieront de cette amélioration.

Docker Desktop en profitera pour améliorer considérablement sa consommation de ressources. Il utilisera le moins de CPU possible, ainsi que la mémoire dont il a besoin, et les tâches gourmandes en mémoire / CPU telles que la création d'un conteneur s'exécuteront beaucoup plus rapidement qu'aujourd'hui.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.