BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Docker Engine 20.10 Est Sorti : Prend En Charge Cgroups v2 Et Dual Logging

Docker Engine 20.10 Est Sorti : Prend En Charge Cgroups v2 Et Dual Logging

Docker a annoncé la prochaine version de Docker Engine 20.10, ajoutant la prise en charge de cgroups v2 avec des améliorations de l'interface de ligne de commande (CLI) et la prise en charge du dual logging. Il s'agit de la première version majeure après Docker Engine 19.03, publiée le 22 juillet 2019.

Benjamin De St Paer-Gotch, chef de produit principal chez Docker Inc, a fourni des détails sur cette version dans un article de blog. Docker Engine comprend une application client-serveur, avec un serveur dockerd, des API spécifiant les interfaces à utiliser par les programmes, et un client CLI, docker.

S'appuyant sur le noyau Linux fondamental, Docker Engine utilise cgroups v2 pour isoler les processus en cours d'exécution et les fichiers qui leur sont associés. Docker utilise des namespaces avec cgroups, pour réaliser ledit isolement. L'ajout de cette fonctionnalité a permis à Docker de passer du «rootless» à une fonctionnalité entièrement prise en charge. Le mode rootless facilite l'exécution de tout l'environnement Docker sans privilèges root.

Prenant en charge le dual logging pour la première fois, divers pilotes de journalisation tiers peuvent désormais lire docker logs. Cela fournira une approche transparente lors de la tentative de collecte automatisé du journal de conteneur. Continuant la prise en charge de CentOS8, la version 20.10 a ajouté la prise en charge d'Ubuntu 20.10 et de Fedora 33.

En se concentrant sur l'efficacité de l'outil CLI, Docker Engine 20.10 propose de nouvelles options telles que :

  • docker push fonctionne désormais de manière similaire à docker pull, de sorte que si le nom de l'image est poussé sans tag, seule la balise :latest sera poussé, plutôt que toutes les balises
  • Les variables d'environnement peuvent désormais être stockées dans un fichier et transmises lors de l'exécution de docker exec. La nouvelle option -env-file permet d'analyser les variables d'environnement du fichier spécifié
  • Les flags pour les options --pull=missing|always|never avec les commandes create et run offrent plus de contrôle sur le moment de l'extraction des images
  • Prise en charge des swarm jobs, pour exécuter des tâches par lots

Remerciant les contributions de la communauté, Paer-Gotch a déclaré : "Quand je dis" nous "tout au long de cet (article de blog) je ne parle pas seulement des (formidables) ingénieurs de Docker, je veux dire des (formidables) ingénieurs en dehors de Docker et de la communauté au sens large qui ont contribué à produire cette version."

À la fin de l'année 2020, Docker a été à plusieurs reprises dans l'actualité, car ils ont introduit des niveaux d'abonnement et Kubernetes a abandonné la prise en charge de Docker Engine avec la v1.20.0.

Pour commencer, nos lecteurs peuvent installer les packages disponibles via le site Web de Docker. Pour en savoir plus sur cette version, consultez les release-notes. Au moment d'écrire ces lignes, Docker a publié deux versions mineures.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT