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) enFROM#31352 - Añade una opción para especificar el objetivo de construcción (build target) #32496
- Acepta
-f -para leer el Dockerfile desdestdin, 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ónARGcorrespondiente en el Dockerfile. #31584
- Corrige la configuración del comando si se utiliza una shell personalizada en una imagen padre #32236
- Corrige
docker build --labelcuando la etiqueta incluye comillas simples y un espacio #31750
Cliente
- Añade el flag
--mountadocker runydocker create#32251 - Añade
--type=secretadocker inspect#32124 - Añade la opción
--formatadocker secret ls#31552 - Añade la opción
--filteradocker secret ls#30810 - Añade
--filter scope=<swarm|local>adocker network ls#31529 - Añade el soporte de
--cpusadocker update#31148 - Añade un filtro de etiqueta a
docker system pruney otros comandosprune#30740 docker stack rmahora acepta múltiples pilas como entrada #32110- Mejora la opción
docker version --formatcuando 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-headerse ignore si--api-enable-corsno está establecido #32174 - Limpia el directorio temporal de docker al iniciar #31741
- Declara obsoleto el flag
--grapha 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 logsy añade el punto de conexión REST/task/{id}/logs#32015 - Añade la opción
--log-opt env-regexpara 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/dockersi 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 createyservice update#31144 - Añade soporte para "períodos de gracia" en los healthchecks a través de la instrucción
HEALTHCHECK --start-periody el flag--health-start-periodendocker service create,docker service update,docker createydocker runpara admitir contenedores con un tiempo de inicio inicial #28938
docker service createahora omite los campos que no son especificados por el usuario, cuando es posible. Esto permitirá que se apliquen los valores predeterminados dentro del manager #32284docker service inspectahora muestra los valores predeterminados para los campos que no han sido especificados por el usuario #32284- Traslada
docker service logsfuera de la fase experimental #32462 - Añade soporte para Credential Spec y SELinux a los servicios en la API #32339
- Añade el flag
--entrypointadocker service createydocker service update#29228 - Añade
--network-addy--network-rmadocker service update#32062 - Añade el flag
--credential-specadocker service createydocker service update#32339 - Añade
--filter mode=<global|replicated>adocker 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
--formatadocker node ls#30424 - Añade la opción
--pruneadocker stack deploypara eliminar los servicios que ya no están definidos en el archivo docker-compose #31302 - Añade la columna
PORTSparadocker service lscuando se utiliza el modoingress#30813
- Corrige el despliegue repetido innecesario de tareas cuando se utilizan variables de entorno #32364
- Corrige que
docker stack deployno admitaendpoint_modeal 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