Docker Desktop 4.38 : agent d’IA, builds plus rapides et tests Kubernetes plus intelligents
Docker Desktop 4.38 apporte une assistance alimentée par l’IA et des tests Kubernetes multi-nœuds, et Bake s’intègre désormais à Compose pour des builds multiservices transparents.
Un mois et demi après la précédente version 4.36, Docker Desktop, la plate-forme de développement populaire qui vous permet de créer, tester et déployer des applications conteneurisées dans différents environnements, a présenté sa dernière mise à jour, Docker Desktop 4.38.
Le point culminant de la version est l’agent Docker AI (anciennement connu sous le nom de Project : Agent Gordon). Cet assistant intégré et contextuel, intégré à l’interface de ligne de commande Docker, au bureau et au Hub, interprète intelligemment le flux de travail de l’utilisateur pour fournir une aide et des suggestions en temps réel.
En pratique, cela signifie moins de temps passé à rechercher des solutions spécifiques à Docker et plus de temps à se concentrer sur le codage et l’expédition des fonctionnalités. Par exemple, l’agent (qui doit être activé manuellement) peut vous guider dans la gestion des conteneurs, déboguer les problèmes de Dockerfile et même clarifier des concepts Docker plus larges sans vous obliger à changer d’outil.
De plus, cette version met à niveau Docker Bake vers l’état de disponibilité générale. Plutôt que de jongler avec plusieurs commandes de build docker
avec des drapeaux sans fin, les développeurs peuvent désormais s’appuyer sur le format de fichier déclaratif de Bake pour unifier leurs paramètres de build, leurs cibles et leurs arguments en un seul endroit.
Il est intéressant de noter qu’il s’intègre également à Docker Compose et Docker Build Cloud, ce qui vous permet de gérer plus efficacement les builds multiservices. Selon Docker, les builds optimisés pour Bake peuvent encore accélérer les performances de Docker Build Cloud, ouvrant la voie à des pipelines de développement plus fluides et à une livraison plus rapide des produits.
Une autre grande nouveauté est que Docker Desktop 4.38 prend désormais en charge les clusters Kubernetes multi-nœuds. En tirant parti de kind (Kubernetes dans Docker), les équipes peuvent désormais exécuter des simulations multi-nœuds sur leurs machines locales, en testant des fonctionnalités critiques telles que le basculement de nœuds, les configurations d’affinité et les différentes versions de Kubernetes.
Les administrateurs d’entreprise apprécieront également les nouvelles mises à jour désormais disponibles pour les clients Docker Business :
- Application de la connexion sur macOS : les profils de configuration peuvent désormais appliquer des exigences de connexion, même au sein de plusieurs organisations.
- Programme d’installation PKG : les administrateurs peuvent déployer Docker Desktop pour Mac en masse à l’aide d’un programme d’installation PKG dédié, évitant ainsi les tracas de la conversion des fichiers DMG.
En plus de ces fonctionnalités majeures, Docker Desktop 4.38 s’accompagne d’une foule d’améliorations mineures, de mises à niveau de versions et de corrections de bogues :
- L’interface de ligne de commande Docker, Docker Compose, Docker Scout et Ask Gordon peuvent désormais être mis à jour indépendamment d’un redémarrage complet de Docker Desktop (bêta).
- Kubernetes a été mis à niveau vers la v1.31.4, Docker Buildx vers la v0.20.1 et Docker Engine vers la v27.5.1, entre autres améliorations.
- Correction de bogues d’isolation de conteneur améliorée sur toutes les plateformes.
- Amélioration de la prise en charge de la mise en réseau gVisor sous Linux, ainsi qu’une meilleure intégration de Windows avec WSL.
Reportez-vous à l’annonce officielle ou consultez les notes de version pour obtenir des informations détaillées sur tous les changements. Si vous souhaitez essayer l’application, nous avons fourni des guides détaillés sur son installation sur Ubuntu, Linux Mint, Debian et Fedora.
Docker Desktop 4.38 est disponible en téléchargement sur divers systèmes d’exploitation majeurs, notamment Windows (x86_64), Windows ARM Beta, macOS (Intel et Apple Silicon) et Linux (distributions basées sur APT et RPM, ainsi que des distributions de l’écosystème Arch).