Docker 18.09 prolonge le cycle de support, de transfert SSH et plus

Logo Docker: Baleine chargée en conteneur

Il y a quelques jours, les développeurs Docker ont publié une nouvelle version de leur logiciel venir ceci à version 18.09 représentant une avancée significative du premier moteur de conteneur au monde.

Avec cette nouvelle version de Docker les développeurs ont introduit de nouvelles architectures et fonctionnalités qui améliorent les performances des conteneurs et accélérez l'adoption pour chaque type d'utilisateur Docker, que ce soit un développeur, un administrateur informatique, travaillant dans une startup ou une grande entreprise établie.

Principales nouveautés de Docker 18.09

Docker vient de publier la version 18.09 pour CE et EE avec de nombreuses nouvelles fonctionnalités intéressantes et des corrections de bogues.

L'un des principaux points forts de cette nouvelle version est que le moteur BuildKit peut maintenant être utilisé.

C'est un nouveau moteur de création et de conditionnement de logiciels utilisant des conteneurs. Il s'agit d'une nouvelle base de code destinée à remplacer les composants internes des fonctionnalités de construction actuelles de Moby Engine.

Les fonctionnalités spécifiques à la version EE du moteur Docker incluent:

  • Ajout de la conformité FIPS pour Windows Server 2016 et versions ultérieures
  • Application de la confiance du contenu Docker pour Enterprise Engine. Cela permet à Docker Engine - Enterprise d'exécuter des conteneurs qui ne sont pas signés par une organisation spécifique.

Aussi Il est à noter qu'une nouvelle directive "#syntax" a été introduite, qui permet l'inclusion d'extensions d'analyse Dockerfile.

La possibilité d'utiliser BuildKit sans inclure le mode expérimental a été ajoutée et une API mise à jour vers la version 1.39 a été reçue.

En outre, ajout de la prise en charge de l'accès à distance à l'aide de SSH et d'une nouvelle commande «moteur de docker» pour contrôler le cycle de vie du moteur Docker, qui s'exécute dans un conteneur privilégié distinct basé sur containererd.

Cycle de développement prolongé

Depuis Docker 18.09, le temps de support de la version est passé de 4 à 7 mois en raison de la modernisation du cycle de développement de Docker Community Edition (Des versions stables sont désormais créées non pas une fois par trimestre, mais une fois tous les six mois.)

DockerEngineDiagram-1

Possibilité d'intégrer les secrets de construction

L'une des complexités de l'utilisation de Dockerfiles a toujours été d'accéder aux ressources privées. Pour autant que je sache, si vous aviez besoin d'accéder à un référentiel ou à un service privé, il n'y en avait vraiment pas un bon pour y parvenir.

La commande de construction Docker 18.09 est fournie avec de nombreuses nouvelles mises à jour. Plus important encore, une toute nouvelle implémentation backend fournie par le projet Moby BuildKit peut désormais être utilisée.

Le backend BuildKit est livré avec une tonne de nouvelles fonctionnalités, dont l'une est la prise en charge des secrets de construction dans Dockerfiles.

L'implémentation de Build secrets est basée sur deux nouvelles fonctionnalités fournies par BuildKit. L'un est la possibilité d'utiliser des interfaces de constructeur personnalisées chargées d'images dans le registre, et l'autre est la possibilité d'utiliser des montages dans les commandes RUN pour Dockerfiles.

Améliorations de BuildKit

Docker 18.09 comprend également une nouvelle architecture de construction qui améliore les performances, la gestion du stockage et l'extensibilité, tout en ajoutant de nouvelles fonctionnalités importantes:

Améliorations des performances BuildKit comprend un modèle repensé la concurrence et la mise en cache qui le rendent beaucoup plus rapide, plus précis et plus portable.

Par exemple, lors du test du projet Dockerfile, la vitesse d'ensemble de Moby est passée de 2 à 9,5 fois en raison de l'exécution simultanée de plusieurs étapes de montage, ignorant les étapes inutilisées et les fichiers de données incrémentiels entre les ensembles dans le contexte de la vue.

Cette nouvelle implémentation prend également en charge ces nouveaux modèles d'exploitation:

  • Étapes parallèles de construction
  • Ignorer les étapes inutilisées et les fichiers de contexte inutilisés
  • Transfert de contexte incrémental entre les builds

Parmi les autres caractéristiques qui peuvent être mises en évidence, on retrouve:

  • Mise à jour des bases de commandes d'entrée bash et zsh.
  • Un nouveau pilote de registre local a été ajouté, permettant au registre d'être stocké dans un fichier local. Contrairement à jsonfilelog, le nouveau gestionnaire n'est pas lié à un format de journal spécifique.
  • Ajout de la prise en charge de l'utilisation du pool d'adresses global par défaut.
  • Basé sur Docker Engine 18.09, un produit commercial Docker Enterprise 2.1 a été formé, qui comprend la livraison de plug-ins supplémentaires, la prise en charge du SLA (Service Level Agreement) et des moyens de vérifier avec des signatures numériques.

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.