⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

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) dans FROM #31352
  • Ajout d'une option pour spécifier la cible de construction #32496
  • Accepter -f - pour lire Dockerfile depuis stdin, 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 instruction ARG 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 et docker 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 commandes prune #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 et service 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 pour docker service create, docker service update, docker create, et docker 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 #32284
  • docker 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 et docker service update #29228
  • Ajout de --network-add et --network-rm à docker service update #32062
  • Ajout du drapeau --credential-spec à docker service create et docker 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 pour docker service ls lors de l'utilisation du mode ingress #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 pas endpoint_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