Notes de version Docker Engine 17.06
Table des matières
17.06.2-ce
2017-09-05
Client
- Activation du keepalive TCP dans le client pour empêcher la perte de connexion docker/cli#415
Runtime
- Devmapper : s'assurer que UdevWait est appelé après les appels à setCookie moby/moby#33732
- Aufs : s'assurer que les couches diff sont correctement supprimées pour empêcher les fichiers résiduels d'utiliser l'espace de stockage moby/moby#34587
Mode Swarm
- Ignorer PullOptions pour les tâches en cours d'exécution docker/swarmkit#2351
17.06.1-ce
2017-08-15
Builder
- Correction d'une régression où
ADD
depuis des URL distantes extrayait les archives #89 - Correction de la gestion de la notation distante "git@" #100
- Correction du conflit de copie
--from
avec force pull #86
Client
- Rendre optionnel l'élagage des volumes lors de l'exécution de
docker system prune
, et ajouter un drapeau--volumes
#109 - Afficher la progression des tâches répliquées avant qu'elles ne soient assignées #97
- Correction de
docker wait
qui se bloque si le conteneur n'existe pas #106 - Si
docker swarm ca
est appelé sans le drapeau--rotate
, avertir si d'autres drapeaux sont passés #110 - Correction de la négociation de version API ne fonctionnant pas si le démon retourne une erreur #115
- Imprimer une erreur si le filtre "until" est combiné avec "--volumes" sur system prune #154
Journalisation
- Correction de la journalisation stderr pour
journald
etsyslog
#95 - Correction des lecteurs de journaux pouvant bloquer les écritures indéfiniment #98
- Correction du pilote
awslogs
répétant le dernier événement #151
Réseau
- Correction du problème avec les options de pilote non reçues par les pilotes réseau #127
Plugins
- Rendre les suppressions de plugin plus résistantes aux échecs #91
Runtime
- Empêcher une fuite de
goroutine
lorsquehealthcheck
est arrêté #90 - Ne pas faire d'erreur sur relabel quand relabel n'est pas supporté #92
- Limiter le délai max de backoff à 2 secondes pour la connexion GRPC #94
- Correction du problème empêchant les conteneurs de s'exécuter lorsque le cgroup mémoire était spécifié à cause d'un bug dans certains noyaux #102
- Correction du conteneur ne répondant pas à SIGKILL lorsqu'il est en pause #102
- Amélioration du message d'erreur si une image pour un OS incompatible est chargée #108
- Correction d'une fuite de handle dans
go-winio
#112 - Correction du problème lors de la mise à niveau, empêchant docker d'afficher les conteneurs en cours d'exécution lorsque
--live-restore
est activé #117 - Correction du bug où les services utilisant des secrets échouaient à démarrer sur des démons utilisant la fonctionnalité
userns-remap
#121 - Correction de la gestion d'erreur avec les erreurs
not-exist
lors de la suppression #142 - Correction de la représentation Swagger de l'API REST qui ne peut pas être chargée avec SwaggerUI #156
Sécurité
- Masquer les données secrètes lors de la création de secret #99
Mode Swarm
- Ne pas ajouter d'informations de plateforme dupliquées à la spécification de service #107
- Correctifs de mise à jour de cluster et de problème de mémoire #114
- Changement de la requête get network pour retourner le réseau prédéfini dans swarm #150
17.06.0-ce
2017-06-28
Notede l'instruction
ADD
de Dockerfile lors du référencement d'un fichier distant.tar.gz
. Le problème sera corrigé dans Docker 17.06.1.
Notepour IBM Z utilisant l'architecture s390x.
NoteSi vous avez besoin d'interagir avec des registres qui n'ont pas encore migré vers le protocole v2, définissez l'option de démon
--disable-legacy-registry=false
. L'interaction avec les registres v1 sera supprimée dans Docker 17.12.
Builder
- Ajout de l'option
--iidfile
à docker build. Elle permet de spécifier un emplacement où sauvegarder l'ID d'image résultant - Autoriser la spécification de toute ref distante dans les URL de checkout git #32502
Client
- Ajout de l'option
--format
àdocker stack ls
#31557 - Ajout du support pour les étiquettes dans les builds initiés par compose #32632 #32972
- Ajout de l'option
--format
àdocker history
#30962 - Ajout de l'option
--format
àdocker system df
#31482 - Autoriser la spécification de Nameservers et Search Domains dans les fichiers stack #32059
- Ajout du support pour le service
read_only
àdocker stack deploy
#docker/cli/73
- Affichage des informations TLS du cluster Swarm et du nœud #docker/cli/44
- Ajout du support pour la préférence de placement à
docker stack deploy
#docker/cli/35 - Ajout d'une nouvelle sous-commande
ca
àdocker swarm
pour permettre la gestion d'une CA swarm #docker/cli/48 - Ajout de credential-spec à compose #docker/cli/71
- Ajout du support pour les options de format csv à
--network
et--network-add
#docker/cli/62 #33130
- Correction des volumes bind-mount de stack compose sur Windows #docker/cli/136
- Gestion correcte d'un démon Docker sans informations de registre #docker/cli/126
- Autoriser les drapeaux
--detach
et--quiet
lors de l'utilisation de --rollback #docker/cli/144 - Suppression du drapeau déprécié
--email
dedocker login
#docker/cli/143
- Ajustement de la sortie mémoire de
docker stats
#docker/cli/80
Distribution
- Sélectionner le digest plutôt que le tag lorsque les deux sont fournis lors d'un pull #33214
Journalisation
- Ajout de métadonnées de type de ressource surveillée pour le pilote de journalisation GCP #32930
- Ajout du traitement multilignes au pilote de journaux AWS CloudWatch #30891
Réseau
- Ajout du support des services en mode swarm avec des réseaux locaux au nœud tels que macvlan, ipvlan, bridge, host #32981
- Passage des options de pilote aux pilotes réseau lors de la création de service #32981
- Isolation du trafic du plan de contrôle Swarm du trafic de données d'application en utilisant --data-path-addr #32717
- Plusieurs améliorations à la découverte de service #docker/libnetwork/1796
Empaquetage
- S'appuyer sur
container-selinux
sur Centos/Fedora/RHEL lorsque disponible #32437
Runtime
- Ajout de métriques prometheus pour build & engine info #32792
- Mise à jour de containerd vers d24f39e203aa6be4944f06dd0fe38a618a36c764 #33007
- Mise à jour de runc vers 992a5be178a62e026f4069f443c6164912adbf09 #33007
- Ajout d'option pour auto-configurer blkdev pour devmapper #31104
- Ajout de la liste des pilotes de journaux à
docker info
#32540 - Ajout d'un point de terminaison API pour permettre la récupération d'un manifeste d'image #32061
- Ne pas supprimer le conteneur de la mémoire en cas d'erreur avec
forceremove
#31012
- Ajout du support pour les plugins de métriques #32874
- Retourner une erreur lorsqu'un filtre invalide est donné aux commandes
prune
#33023
- Ajout d'option de démon pour permettre le push de couches étrangères #33151
- Correction d'un problème empêchant containerd d'être redémarré après sa mort #32986
- Ajout d'événements de cluster au flux d'événements Docker #32421
- Ajout du support pour la recherche DNS sur windows #33311
- Mise à niveau vers Go 1.8.3 #33387
- Empêcher un crash de containerd lorsque journald est redémarré #containerd/930
- Correction des échecs de healthcheck dus à des variables d'environnement invalides #33249
- Empêcher qu'un répertoire soit créé à la place du socket du démon lorsqu'un conteneur le montant doit être redémarré pendant un arrêt #30348
- Empêcher qu'un conteneur soit redémarré à l'arrêt si son signal d'arrêt est défini à
SIGKILL
#33335 - S'assurer que les pilotes de journaux reçoivent le même nom de fichier aux points de terminaison StartLogging et StopLogging #33583
- Supprimer le vidage de structure de données du démon sur
SIGUSR1
pour éviter une panique #33598
Sécurité
- Autoriser la personnalité avec le bit UNAME26 défini dans le profil seccomp par défaut #32965
Mode Swarm
- Ajout d'une option pour permettre de spécifier une interface différente pour le trafic de données (par opposition au trafic de contrôle) #32717
- Autoriser la spécification d'un emplacement de secret dans le conteneur #32571
- Ajout du support pour les secrets sur Windows #32208
- Ajout d'informations TLS aux points de terminaison d'informations swarm et nœud #32875
- Ajout du support pour les services portant des objets de configuration arbitraires #32336, #docker/cli/45,#33169
- Ajout d'API pour faire tourner le certificat CA swarm #32993
- Le placement prend maintenant aussi en compte la plateforme #33144
- Correction d'un possible blocage lorsque l'adhésion échoue #docker-ce/19
- Correction d'un problème empêchant l'acceptation d'une CA externe #33341
- Correction d'une possible panique d'orchestration dans les clusters de versions mixtes #swarmkit/2233
- Éviter l'attribution d'IP dupliquées pendant l'initialisation #swarmkit/2237
Dépréciation
- Désactivation par défaut du registre legacy (v1) #33629