Notes de version Docker Engine 17.05
Table des matières
17.05.0-ce
2017-05-04
Builder
- Ajout du support de construction multi-étapes #31257 #32063
- Autoriser l'utilisation d'arguments de construction (
ARG
) dansFROM
#31352 - Ajout d'une option pour spécifier la cible de construction #32496
- Accepter
-f -
pour lire Dockerfile depuisstdin
, mais utiliser le contexte local pour la construction #31236 - Les valeurs des arguments de construction par défaut (ex
HTTP_PROXY
) ne sont plus affichées dans docker image history sauf si une instructionARG
correspondante est écrite dans le Dockerfile. #31584
- Correction de la définition de commande si un shell personnalisé est utilisé dans une image parent #32236
- Correction de
docker build --label
lorsque l'étiquette inclut des guillemets simples et un espace #31750
Client
- Ajout du drapeau
--mount
àdocker run
etdocker create
#32251 - Ajout de
--type=secret
àdocker inspect
#32124 - Ajout de l'option
--format
àdocker secret ls
#31552 - Ajout de l'option
--filter
àdocker secret ls
#30810 - Ajout du filtre
--filter scope=<swarm|local>
àdocker network ls
#31529 - Ajout du support
--cpus
àdocker update
#31148 - Ajout du filtre label à
docker system prune
et autres commandesprune
#30740 docker stack rm
accepte maintenant plusieurs stacks en entrée #32110- Amélioration de l'option
docker version --format
lorsque le client a rétrogradé la version API #31022 - Invite lors de l'utilisation d'un certificat client chiffré pour se connecter à un démon docker #31364
- Affichage des tags créés lors d'un
docker build
réussi #32077 - Nettoyage des messages d'erreur de compose convert #32087
Contrib
- Ajout du support pour construire des debs docker pour Ubuntu 17.04 Zesty sur amd64 #32435
Démon
- Correction de
--api-cors-header
ignoré si--api-enable-cors
n'est pas défini #32174 - Nettoyage du répertoire tmp docker au démarrage #31741
- Dépréciation du drapeau
--graph
en faveur de--data-root
#28696
Journalisation
- Ajout du support pour les plugins de pilote de journalisation #28403
- Ajout du support pour afficher les journaux de tâches individuelles à
docker service logs
, et ajout du point de terminaison REST/task/{id}/logs
#32015 - Ajout de l'option
--log-opt env-regex
pour faire correspondre les variables d'environnement en utilisant une expression régulière #27565
Réseau
- Autoriser l'utilisateur à remplacer et personnaliser le réseau ingress #31714
- Correction du trafic UDP dans les conteneurs ne fonctionnant pas après le redémarrage du conteneur #32505
- Correction des fichiers écrits dans
/var/lib/docker
si un data-root différent est défini #32505
Runtime
- S'assurer que la sonde de santé est arrêtée lorsqu'un conteneur se ferme #32274
Mode Swarm
- Ajout de l'ordre de mise à jour/retour pour les services (
--update-order
/--rollback-order
) #30261 - Ajout du support pour
service create
etservice update
synchrones #31144 - Ajout du support pour les "périodes de grâce" sur les vérifications de santé via
HEALTHCHECK --start-period
et le drapeau--health-start-period
pourdocker service create
,docker service update
,docker create
, etdocker run
pour supporter les conteneurs avec un temps de démarrage initial #28938
docker service create
omet maintenant les champs qui ne sont pas spécifiés par l'utilisateur, quand possible. Cela permettra l'application de valeurs par défaut dans le gestionnaire #32284docker service inspect
affiche maintenant les valeurs par défaut pour les champs qui ne sont pas spécifiés par l'utilisateur #32284- Déplacement de
docker service logs
hors d'expérimental #32462 - Ajout du support pour Credential Spec et SELinux aux services dans l'API #32339
- Ajout du drapeau
--entrypoint
àdocker service create
etdocker service update
#29228 - Ajout de
--network-add
et--network-rm
àdocker service update
#32062 - Ajout du drapeau
--credential-spec
àdocker service create
etdocker service update
#32339 - Ajout du filtre
--filter mode=<global|replicated>
àdocker service ls
#31538 - Résolution des ID de réseau côté client, au lieu du démon lors de la création de services #32062
- Ajout de l'option
--format
àdocker node ls
#30424 - Ajout de l'option
--prune
àdocker stack deploy
pour supprimer les services qui ne sont plus définis dans le fichier docker-compose #31302 - Ajout de la colonne
PORTS
pourdocker service ls
lors de l'utilisation du modeingress
#30813
- Correction du redéploiement inutile de tâches lorsque des variables d'environnement sont utilisées #32364
- Correction de
docker stack deploy
ne supportant pasendpoint_mode
lors du déploiement depuis un fichier docker compose #32333 - Procéder au démarrage si le composant cluster ne peut pas être créé pour permettre la récupération d'une configuration swarm cassée #31631
Sécurité
- Autoriser la définition du type SELinux ou des étiquettes MCS lors de l'utilisation de
--ipc=container:
ou--ipc=host
#30652
Dépréciation
- Dépréciation du drapeau de démon
--api-enable-cors
. Ce drapeau était marqué déprécié dans Docker 1.6.0 mais n'était pas listé dans les fonctionnalités dépréciées #32352 - Suppression d'Ubuntu 12.04 (Precise Pangolin) comme plateforme supportée. Ubuntu 12.04 est EOL, et ne reçoit plus de mises à jour #32520