Compartir comentarios
Las respuestas se generan en base a la documentación.

Notas de la versión de Docker Engine 17.05

Tabla de contenidos

17.05.0-ce

2017-05-04

Builder

  • Añade compatibilidad con la construcción en múltiples etapas (multi-stage build) #31257 #32063
  • Permite utilizar argumentos en tiempo de construcción (ARG) en FROM #31352
  • Añade una opción para especificar el objetivo de construcción (build target) #32496
  • Acepta -f - para leer el Dockerfile desde stdin, pero utiliza el contexto local para la construcción #31236
  • Los valores de los argumentos predeterminados en tiempo de construcción (por ejemplo, HTTP_PROXY) ya no se muestran en el historial de la imagen de Docker a menos que se escriba una instrucción ARG correspondiente en el Dockerfile. #31584
  • Corrige la configuración del comando si se utiliza una shell personalizada en una imagen padre #32236
  • Corrige docker build --label cuando la etiqueta incluye comillas simples y un espacio #31750

Cliente

  • Añade el flag --mount a docker run y docker create #32251
  • Añade --type=secret a docker inspect #32124
  • Añade la opción --format a docker secret ls #31552
  • Añade la opción --filter a docker secret ls #30810
  • Añade --filter scope=<swarm|local> a docker network ls #31529
  • Añade el soporte de --cpus a docker update #31148
  • Añade un filtro de etiqueta a docker system prune y otros comandos prune #30740
  • docker stack rm ahora acepta múltiples pilas como entrada #32110
  • Mejora la opción docker version --format cuando el cliente ha degradado la versión de la API #31022
  • Solicita confirmación al utilizar un certificado de cliente cifrado para conectarse a un daemon de Docker #31364
  • Muestra las etiquetas creadas tras una construcción exitosa con docker build #32077
  • Limpia los mensajes de error de conversión de compose #32087

Contrib

  • Añade soporte para construir paquetes .deb de Docker para Ubuntu 17.04 Zesty en amd64 #32435

Daemon

  • Corrige que --api-cors-header se ignore si --api-enable-cors no está establecido #32174
  • Limpia el directorio temporal de docker al iniciar #31741
  • Declara obsoleto el flag --graph a favor de --data-root #28696

Logs (Logging)

  • Añade soporte para plugins de controladores de logs (logging driver plugins) #28403
  • Añade soporte para mostrar logs de tareas individuales a docker service logs y añade el punto de conexión REST /task/{id}/logs #32015
  • Añade la opción --log-opt env-regex para hacer coincidir variables de entorno utilizando una expresión regular #27565

Redes (Networking)

  • Permite al usuario reemplazar y personalizar la red de ingreso (ingress network) #31714
  • Corrige el problema por el cual el tráfico UDP en los contenedores no funcionaba después de reiniciar el contenedor #32505
  • Corrige que los archivos se escriban en /var/lib/docker si se configura un data-root diferente #32505

Runtime

  • Garantiza que la prueba de salud (health probe) se detenga cuando un contenedor finaliza #32274

Modo Swarm

  • Añade el orden de actualización/reversión para servicios (--update-order / --rollback-order) #30261
  • Añade soporte para operaciones síncronas en service create y service update #31144
  • Añade soporte para "períodos de gracia" en los healthchecks a través de la instrucción HEALTHCHECK --start-period y el flag --health-start-period en docker service create, docker service update, docker create y docker run para admitir contenedores con un tiempo de inicio inicial #28938
  • docker service create ahora omite los campos que no son especificados por el usuario, cuando es posible. Esto permitirá que se apliquen los valores predeterminados dentro del manager #32284
  • docker service inspect ahora muestra los valores predeterminados para los campos que no han sido especificados por el usuario #32284
  • Traslada docker service logs fuera de la fase experimental #32462
  • Añade soporte para Credential Spec y SELinux a los servicios en la API #32339
  • Añade el flag --entrypoint a docker service create y docker service update #29228
  • Añade --network-add y --network-rm a docker service update #32062
  • Añade el flag --credential-spec a docker service create y docker service update #32339
  • Añade --filter mode=<global|replicated> a docker service ls #31538
  • Resuelve los IDs de red en el lado del cliente, en lugar de en el daemon al crear servicios #32062
  • Añade la opción --format a docker node ls #30424
  • Añade la opción --prune a docker stack deploy para eliminar los servicios que ya no están definidos en el archivo docker-compose #31302
  • Añade la columna PORTS para docker service ls cuando se utiliza el modo ingress #30813
  • Corrige el despliegue repetido innecesario de tareas cuando se utilizan variables de entorno #32364
  • Corrige que docker stack deploy no admita endpoint_mode al realizar un despliegue desde un archivo docker compose #32333
  • Continúa con el inicio si no se puede crear el componente del clúster para permitir la recuperación de una configuración de swarm rota #31631

Seguridad

  • Permite configurar el tipo SELinux o las etiquetas MCS cuando se utiliza --ipc=container: o --ipc=host #30652

Obsolescencia (Deprecation)

  • Declara obsoleto el flag del daemon --api-enable-cors. Este flag se marcó como obsoleto en Docker 1.6.0, pero no se incluyó en las características obsoletas #32352
  • Elimina Ubuntu 12.04 (Precise Pangolin) como plataforma compatible. Ubuntu 12.04 ha llegado al final de su vida útil (EOL) y ya no recibe actualizaciones #32520