Notas de la versión de Docker Engine 17.04
Tabla de contenidos
17.04.0-ce
2017-04-05
Builder
- Deshabilita el registro de logs para los contenedores de construcción #29552
- Corrige el uso de
**/en.dockerignore#29043
Cliente
- Ordena
docker stack lspor nombre #31085 - Flags para especificar la consistencia de los montajes de tipo bind #31047
- La salida de la CLI de docker con
--helpahora se ajusta al ancho de la terminal #28751 - Suprime el digest de la imagen en
docker ps#30848 - Oculta las opciones de comandos que están relacionadas con Windows #30788
- Corrige el mensaje de
docker plugin installpara que acepte "enter" para el valor predeterminado "N" #30769
- Añade la función
truncatepara plantillas de Go #30484
- Admite la sintaxis expandida de puertos en
stack deploy#30476 - Admite la sintaxis expandida de montajes en
stack deploy#30597 #31795
- Añade
--add-hostparadocker build#30383 - Añade el marcador de posición
.CreatedAtparadocker network ls --format#29900
- Actualiza el orden de
--secret-rmy--secret-add#29802
- Añade
--filter enabled=trueparadocker plugin ls#28627 - Añade
--formatadocker service ls#28199 - Añade el filtro
publishyexposeparadocker ps --filter#27557
- Admite múltiples IDs de servicio en
docker service ps#25234
- Permite unirse a swarm con
--availability=drain#24993
docker inspectahora muestra "docker-default" cuando AppArmor está habilitado y no se ha definido otro perfil #27083
Logs (Logging)
- Implementa un búfer circular (ring buffer) opcional para los logs de contenedores #28762
- Añade
--log-opt awslogs-create-group=<true|false>para awslogs (CloudWatch) para admitir la creación de grupos de logs según sea necesario #29504
- Corrige el fallo de segmentación (segfault) al utilizar el controlador de logs
gcplogscon un binario "estático" #29478
Redes (Networking)
- Comprueba los parámetros
--ip,--ip6y--link-local-ipendocker network connect#30807
- Añade compatibilidad con
dns-search#30117 - Añade la opción
--verboseparadocker network inspectpara mostrar los detalles de las tareas de todos los nodos de swarm #31710
- Limpia los estados de cifrado de la ruta de datos obsoletos al unirse al clúster docker/libnetwork#1354
- Garantiza que la inicialización de iptables solo ocurra una vez docker/libnetwork#1676
- Corrige el orden incorrecto de las reglas de filtrado de iptables docker/libnetwork#961
- Añade un alias de contenedor anónimo al registro de servicio en una red conectable docker/libnetwork#1651
- Soporte para la etiqueta de controlador
com.docker.network.container_iface_prefixdocker/libnetwork#1667 - Mejora el rendimiento de la lista de redes omitiendo detalles de red que no se utilizan #30673
Runtime
- Gestiona el contenedor pausado al restaurar sin live-restore configurado #31704
- No permite fracciones de segundo en las opciones de healthcheck en el Dockerfile #31177
- Admite prefijo de nombre e ID en
secret update#30856 - Utiliza una trama binaria para el punto de conexión de conexión de websocket (websocket attach endpoint) #30460
- Corrige que las llamadas de montaje de Linux no apliquen cambios en el tipo de propagación #30416
- Corrige la fuga de ExecIds al fallar
exec -i#30340 - Poda las imágenes nombradas pero sin etiqueta si
danglingOnly=true#30330
- Añade un flag al daemon para establecer
no_new_privpor defecto para contenedores sin privilegios #29984 - Añade la opción del daemon
--default-shm-size#29692 - Admite la recarga de la configuración del espejo de registro (registry mirror) #29650
- Ignora la configuración de logs del daemon al construir imágenes #29552
- Traslada la resolución del prefijo del nombre o ID del secreto del cliente al daemon #29218
- Permite añadir reglas a
cgroup devices.allowal crear/ejecutar contenedores #22563
- Corrige que
cpu.cfs_quota_usse restablezca al ejecutarsystemd daemon-reload#31736
Modo Swarm
- Planificación con reconocimiento de topología (Topology-aware scheduling) #30725
- Reversión automática del servicio (service rollback) en caso de fallo #31108
- El worker y el manager en el mismo nodo ahora se conectan a través de un socket Unix docker/swarmkit#1828, docker/swarmkit#1850, docker/swarmkit#1851
- Mejora el paquete de transporte de raft docker/swarmkit#1748
- No se realiza apagado automático de managers al degradarlos o eliminarlos docker/swarmkit#1829
- Utiliza TransferLeadership para hacer que la degradación del líder sea más segura docker/swarmkit#1939
- Reduce el período de supervisión predeterminado docker/swarmkit#1967
- Añade formato a los logs del servicio (Service logs) #31672
- Corrige la API de logs del servicio para poder especificar el flujo (stream) #31313
- Añade
--stop-signalparaservice createyservice update#30754 - Añade
--read-onlyparaservice createandservice update#30162 - Renueva el contexto después de comunicarse con el registro #31586
- (experimental) Añade las opciones
--taily--sinceadocker service logs#31500 - (experimental) Añade las opciones
--no-task-idsy--no-truncadocker service logs#31672
Windows
- Bloquea la descarga (pulling) de imágenes de Windows en daemons que no son de Windows #29001