# Notas de la versión de Docker Engine 17.04


## 17.04.0-ce
2017-04-05

### Builder

* Deshabilita el registro de logs para los contenedores de construcción [#29552](https://github.com/docker/docker/pull/29552)
* Corrige el uso de `**/` en `.dockerignore` [#29043](https://github.com/docker/docker/pull/29043)

### Cliente

+ Ordena `docker stack ls` por nombre [#31085](https://github.com/docker/docker/pull/31085)
+ Flags para especificar la consistencia de los montajes de tipo bind [#31047](https://github.com/docker/docker/pull/31047)
* La salida de la CLI de docker con `--help` ahora se ajusta al ancho de la terminal [#28751](https://github.com/docker/docker/pull/28751)
* Suprime el digest de la imagen en `docker ps` [#30848](https://github.com/docker/docker/pull/30848)
* Oculta las opciones de comandos que están relacionadas con Windows [#30788](https://github.com/docker/docker/pull/30788)
* Corrige el mensaje de `docker plugin install` para que acepte "enter" para el valor predeterminado "N" [#30769](https://github.com/docker/docker/pull/30769)
+ Añade la función `truncate` para plantillas de Go [#30484](https://github.com/docker/docker/pull/30484)
* Admite la sintaxis expandida de puertos en `stack deploy` [#30476](https://github.com/docker/docker/pull/30476)
* Admite la sintaxis expandida de montajes en `stack deploy` [#30597](https://github.com/docker/docker/pull/30597) [#31795](https://github.com/docker/docker/pull/31795)
+ Añade `--add-host` para `docker build` [#30383](https://github.com/docker/docker/pull/30383)
+ Añade el marcador de posición `.CreatedAt` para `docker network ls --format` [#29900](https://github.com/docker/docker/pull/29900)
* Actualiza el orden de `--secret-rm` y `--secret-add` [#29802](https://github.com/docker/docker/pull/29802)
+ Añade `--filter enabled=true` para `docker plugin ls` [#28627](https://github.com/docker/docker/pull/28627)
+ Añade `--format` a `docker service ls` [#28199](https://github.com/docker/docker/pull/28199)
+ Añade el filtro `publish` y `expose` para `docker ps --filter` [#27557](https://github.com/docker/docker/pull/27557)
* Admite múltiples IDs de servicio en `docker service ps` [#25234](https://github.com/docker/docker/pull/25234)
+ Permite unirse a swarm con `--availability=drain` [#24993](https://github.com/docker/docker/pull/24993)
* `docker inspect` ahora muestra "docker-default" cuando AppArmor está habilitado y no se ha definido otro perfil [#27083](https://github.com/docker/docker/pull/27083)

### Logs (Logging)

+ Implementa un búfer circular (ring buffer) opcional para los logs de contenedores [#28762](https://github.com/docker/docker/pull/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](https://github.com/docker/docker/pull/29504)
- Corrige el fallo de segmentación (segfault) al utilizar el controlador de logs `gcplogs` con un binario "estático" [#29478](https://github.com/docker/docker/pull/29478)

### Redes (Networking)

* Comprueba los parámetros `--ip`, `--ip6` y `--link-local-ip` en `docker network connect` [#30807](https://github.com/docker/docker/pull/30807)
+ Añade compatibilidad con `dns-search` [#30117](https://github.com/docker/docker/pull/30117)
+ Añade la opción `--verbose` para `docker network inspect` para mostrar los detalles de las tareas de todos los nodos de swarm [#31710](https://github.com/docker/docker/pull/31710)
* Limpia los estados de cifrado de la ruta de datos obsoletos al unirse al clúster [docker/libnetwork#1354](https://github.com/docker/libnetwork/pull/1354)
+ Garantiza que la inicialización de iptables solo ocurra una vez [docker/libnetwork#1676](https://github.com/docker/libnetwork/pull/1676)
* Corrige el orden incorrecto de las reglas de filtrado de iptables [docker/libnetwork#961](https://github.com/docker/libnetwork/pull/961)
+ Añade un alias de contenedor anónimo al registro de servicio en una red conectable [docker/libnetwork#1651](https://github.com/docker/libnetwork/pull/1651)
+ Soporte para la etiqueta de controlador `com.docker.network.container_iface_prefix` [docker/libnetwork#1667](https://github.com/docker/libnetwork/pull/1667)
+ Mejora el rendimiento de la lista de redes omitiendo detalles de red que no se utilizan [#30673](https://github.com/docker/docker/pull/30673)

### Runtime

* Gestiona el contenedor pausado al restaurar sin live-restore configurado [#31704](https://github.com/docker/docker/pull/31704)
- No permite fracciones de segundo en las opciones de healthcheck en el Dockerfile [#31177](https://github.com/docker/docker/pull/31177)
* Admite prefijo de nombre e ID en `secret update` [#30856](https://github.com/docker/docker/pull/30856)
* Utiliza una trama binaria para el punto de conexión de conexión de websocket (websocket attach endpoint) [#30460](https://github.com/docker/docker/pull/30460)
* Corrige que las llamadas de montaje de Linux no apliquen cambios en el tipo de propagación [#30416](https://github.com/docker/docker/pull/30416)
* Corrige la fuga de ExecIds al fallar `exec -i` [#30340](https://github.com/docker/docker/pull/30340)
* Poda las imágenes nombradas pero sin etiqueta si `danglingOnly=true` [#30330](https://github.com/docker/docker/pull/30330)
+ Añade un flag al daemon para establecer `no_new_priv` por defecto para contenedores sin privilegios [#29984](https://github.com/docker/docker/pull/29984)
+ Añade la opción del daemon `--default-shm-size` [#29692](https://github.com/docker/docker/pull/29692)
+ Admite la recarga de la configuración del espejo de registro (registry mirror) [#29650](https://github.com/docker/docker/pull/29650)
- Ignora la configuración de logs del daemon al construir imágenes [#29552](https://github.com/docker/docker/pull/29552)
* Traslada la resolución del prefijo del nombre o ID del secreto del cliente al daemon [#29218](https://github.com/docker/docker/pull/29218)
+ Permite añadir reglas a `cgroup devices.allow` al crear/ejecutar contenedores [#22563](https://github.com/docker/docker/pull/22563)
- Corrige que `cpu.cfs_quota_us` se restablezca al ejecutar `systemd daemon-reload` [#31736](https://github.com/docker/docker/pull/31736)

### Modo Swarm

+ Planificación con reconocimiento de topología (Topology-aware scheduling) [#30725](https://github.com/docker/docker/pull/30725)
+ Reversión automática del servicio (service rollback) en caso de fallo [#31108](https://github.com/docker/docker/pull/31108)
+ El worker y el manager en el mismo nodo ahora se conectan a través de un socket Unix [docker/swarmkit#1828](https://github.com/docker/swarmkit/pull/1828), [docker/swarmkit#1850](https://github.com/docker/swarmkit/pull/1850), [docker/swarmkit#1851](https://github.com/docker/swarmkit/pull/1851)
* Mejora el paquete de transporte de raft [docker/swarmkit#1748](https://github.com/docker/swarmkit/pull/1748)
* No se realiza apagado automático de managers al degradarlos o eliminarlos [docker/swarmkit#1829](https://github.com/docker/swarmkit/pull/1829)
* Utiliza TransferLeadership para hacer que la degradación del líder sea más segura [docker/swarmkit#1939](https://github.com/docker/swarmkit/pull/1939)
* Reduce el período de supervisión predeterminado [docker/swarmkit#1967](https://github.com/docker/swarmkit/pull/1967)
+ Añade formato a los logs del servicio (Service logs) [#31672](https://github.com/docker/docker/pull/31672)
* Corrige la API de logs del servicio para poder especificar el flujo (stream) [#31313](https://github.com/docker/docker/pull/31313)
+ Añade `--stop-signal` para `service create` y `service update` [#30754](https://github.com/docker/docker/pull/30754)
+ Añade `--read-only` para `service create` and `service update` [#30162](https://github.com/docker/docker/pull/30162)
+ Renueva el contexto después de comunicarse con el registro [#31586](https://github.com/docker/docker/pull/31586)
+ (experimental) Añade las opciones `--tail` y `--since` a `docker service logs` [#31500](https://github.com/docker/docker/pull/31500)
+ (experimental) Añade las opciones `--no-task-ids` y `--no-trunc` a `docker service logs` [#31672](https://github.com/docker/docker/pull/31672)

### Windows

* Bloquea la descarga (pulling) de imágenes de Windows en daemons que no son de Windows [#29001](https://github.com/docker/docker/pull/29001)

