Notes de version Docker Engine 17.03
Table des matières
17.03.3-ce
2018-08-30
Runtime
- Mise à jour de go-connections vers d217f8e #28
17.03.2-ce
2017-05-29
Réseau
- Correction d'un problème de concurrence empêchant la création de réseau #33273
Runtime
- Ré-étiquetage du chemin des secrets pour éviter une Permission Refusée sur les systèmes avec selinux activé #33236 (ref #32529
- Correction des cas où les volumes locaux n'étaient pas correctement ré-étiquetés si nécessaire #33236 (ref #29428)
- Correction d'un problème lors de la mise à niveau si un rootfs de plugin était encore monté #33236 (ref #32525)
- Correction d'un problème où le volume ne se définissait pas par défaut sur le mode de propagation
rprivate
#33236 (ref #32851) - Correction d'une panique qui pouvait se produire lorsqu'un pilote de volume ne pouvait pas être récupéré #33236 (ref #32347)
- Ajout d'un avertissement dans
docker info
lorsque le pilote graphiqueoverlay
ouoverlay2
est utilisé sur un système de fichiers sans supportd_type
#33236 (ref #31290)
- Correction d'un problème avec le rétro-portage de la spécification de montage vers des volumes plus anciens #33207
- Correction d'un problème où un démontage échoué peut entraîner une perte de données lors de la suppression d'un volume local #33120
Mode Swarm
- Correction d'un cas où les tâches pouvaient être tuées de manière inattendue #33118
- Correction d'un problème empêchant le déploiement de services si le registre ne peut pas être atteint malgré la présence locale des images nécessaires #33117
17.03.1-ce
2017-03-27
API Distante (v1.27) & Client
- Correction de l'auto-suppression sur l'ancienne API #31692
- Correction de la personnalisation du réseau par défaut pour une pile #31258
- Correction du calcul d'utilisation CPU en présence de CPUs hors ligne et Linux plus récent #31802
- Correction du problème où la vérification de santé du service est
{}
dans l'API distante #30197
Runtime
- Mise à jour de runc vers 54296cf40ad8143b62dbcaa1d90e520a2136ddfe #31666
- Ignorer les points de montage cgroup2 opencontainers/runc#1266
- Mise à jour de containerd vers 4ab9917febca54791c5f071a9d1f404867857fcc #31662 #31852
- Enregistrer le service de vérification de santé avant d'appeler restore() docker/containerd#609
- Correction de
docker exec
ne fonctionnant pas après des mises à niveau automatiques qui rechargent les profils apparmor #31773 - Correction du démontage de couche sans répertoire de fusion avec Overlay2 #31069
- Ne pas ignorer les erreurs "volume en cours d'utilisation" lors d'une suppression forcée #31450
Mode Swarm
- Mise à jour de swarmkit vers 17756457ad6dc4d8a639a1f0b7a85d1b65a617bb #31807
- Le planificateur considère maintenant correctement les tâches qui ont été assignées à un nœud mais ne sont pas encore en cours d'exécution docker/swarmkit#1980
- Permettre la suppression d'un réseau lorsque seules des tâches mortes le référencent docker/swarmkit#2018
- Réessayer les allocations de réseau échouées de manière moins agressive docker/swarmkit#2021
- Éviter l'allocation de réseau pour les tâches qui ne sont plus en cours d'exécution docker/swarmkit#2017
- Corrections de comptabilité à l'intérieur de l'allocateur de réseau docker/swarmkit#2019 docker/swarmkit#2020
Windows
- Nettoyage HCS lors de la restauration #31503
17.03.0-ce
2017-03-01
ImportantÀ partir de cette version, Docker suit un cycle de publication mensuel et utilise un nouveau schéma de versioning YY.MM pour refléter cela. Deux canaux sont disponibles : mensuel et trimestriel. Toute version mensuelle donnée ne recevra que des correctifs de sécurité et de bogues jusqu'à ce que la prochaine version mensuelle soit disponible. Les versions trimestrielles reçoivent des correctifs de sécurité et de bogues pendant 4 mois après la version initiale. Cette version inclut des correctifs de bogues pour la 1.13.1 mais il n'y a pas d'ajouts de fonctionnalités majeures et la version de l'API reste la même. La mise à niveau de Docker 1.13.1 vers 17.03.0 devrait être simple et à faible risque.
Client
- Correction d'une panique dans
docker stats --format
#30776
Contrib
- Mise à jour de divers scripts de complétion
bash
etzsh
#30823, #30945 et plus... - Bloquer les familles de sockets obsolètes dans le profil seccomp par défaut - atténue la CVE-2017-6074 des noyaux non corrigés #29076
Réseau
- Correction d'un bogue sur la rotation des clés de chiffrement overlay dans un swarm multi-centres de données #30727
- Correction d'une panique d'effet secondaire dans le chiffrement overlay et l'échec de communication du plan de contrôle réseau ("Aucune clé installée n'a pu déchiffrer le message") lors de ré-élections fréquentes du leader swarm #25608
- Plusieurs corrections concernant la réactivité du système et la programmation du chemin de données lors de l'utilisation du réseau overlay avec un magasin kv externe docker/libnetwork#1639, docker/libnetwork#1632 et plus...
- Rejeter les paquets vxlan en clair entrants pour un réseau overlay chiffré #31170
- Libérer l'attachement réseau en cas d'échec d'allocation #31073
- Correction de l'allocation de ports lorsque plusieurs ports publiés correspondent au même port cible docker/swarmkit#1835
Runtime
- Correction d'un blocage dans docker logs #30223
- Correction d'une boucle CPU en attente d'événements d'écriture de logs #31070
- Correction d'un crash possible lors de l'utilisation de journald #31231 #31263
- Correction d'une panique lors de la fermeture d'un canal nil #31274
- Correction d'un point de montage dupliqué pour
--volumes-from
dansdocker run
#29563 - Correction de
--cache-from
ne met pas en cache la dernière étape #31189
Mode Swarm
- L'arrêt fuit une erreur lorsque le conteneur n'a jamais été démarré #31279
- Correction de la possibilité que les tâches restent bloquées dans l'état "NEW" lors d'un basculement de leader docker/swarmkit#1938
- Correction des créations de tâches superflues pour les services globaux qui menaient à des comptes de répliques déroutants dans
docker service ls
docker/swarmkit#1957 - Correction du problème qui rendait les mises à jour progressives lentes lorsque
task-history-limit
était défini à 1 docker/swarmkit#1948 - Redémarrer les tâches ailleurs, si approprié, lorsqu'elles sont arrêtées suite à des nœuds ne satisfaisant plus les contraintes docker/swarmkit#1958
- (experimental)