Notas de la versión de Docker Engine 17.12
Tabla de contenidos
17.12.1-ce
2018-02-27
Cliente
- Corregir error tipográfico en
node-generic-resourcemoby/moby#35970 y moby/moby#36125
- Devolver errores del daemon al crear/actualizar configuraciones en el despliegue de stacks docker/cli#757
Registro de logs (Logging)
- awslogs: corregir cálculo del tamaño del lote para logs grandes moby/moby#35726
- Soportar proxy en el controlador de logs de splunk moby/moby#36220
Redes (Networking)
- Corregir red de ingress al actualizar de 17.09 a 17.12 moby/moby#36003
- Añadir información detallada al ID parcial de overlay moby/moby#35989
- Corregir que la red IPv6 se desconfigure si live-restore está habilitado docker/libnetwork#2043
- Corregir contexto de hilo de watchMiss docker/libnetwork#2051
Empaquetado
- Configurar TasksMax en docker.service docker/docker-ce-packaging#78
Ejecución (Runtime)
- Actualizar Golang a 1.9.4
- Actualizar containerd a 1.0.1
- Corregir que dockerd no pueda reconectarse a containerd cuando este se reinicia moby/moby#36173
- Evitar que los eventos de containerd se procesen dos veces moby/moby#35891
- Corregir fallo de inicialización del controlador de gráficos vfs debido a un error al configurar la cuota de fs moby/moby#35827
- Corregir la regresión de la comprobación de estado (health check) al no usar el directorio de trabajo del contenedor moby/moby#35845
- Respetar
DOCKER_RAMDISKcon containerd 1.0 moby/moby#35957 - Actualizar runc para corregir el bloqueo durante el inicio y la ejecución (exec) moby/moby#36097
- Windows: Dependencia de Microsoft/hcsshim @v.0.6.8 con corrección parcial para el fallo de importación de capa moby/moby#35924
- No hacer que los directorios principales de graphdriver sean montajes privados moby/moby#36047
- Usar propagación rslave para montajes desde la raíz del daemon moby/moby#36055
- Configurar la raíz del daemon para usar propagación de montaje compartido moby/moby#36096
- Validar que las rutas montadas existan cuando se inicia el contenedor, no solo durante la creación moby/moby#35833
- Añadir
REMOVEyORPHANEDa TaskState moby/moby#36146
- Corregir problema donde la inspección de red no muestra la hora de creación (Created time) para redes en el ámbito de swarm moby/moby#36095
- Anular la capa de lectura-escritura del contenedor al liberarla moby/moby#36130 y moby/moby#36343
Swarm
- Eliminar watchMiss del modo swarm docker/libnetwork#2047
Problemas conocidos
- La comprobación de estado (health check) ya no utiliza el directorio de trabajo del contenedor moby/moby#35843
- Los errores no se devuelven desde el cliente en configs de stack deploy moby/moby#757
- Docker no puede usar el límite de memoria cuando se utilizan opciones de systemd moby/moby#35123
17.12.0-ce
2017-12-27
Problemas conocidos
- Cálculo del tamaño del lote de logs de AWS moby/moby#35726
- La comprobación de estado (health check) ya no utiliza el directorio de trabajo del contenedor moby/moby#35843
- Los errores no se devuelven desde el cliente en configs de stack deploy moby/moby#757
- El daemon se interrumpe cuando falla la cuota del proyecto moby/moby#35827
- Docker no puede usar el límite de memoria cuando se utilizan opciones de systemd moby/moby#35123
Constructor (Builder)
- Corregir el hash de la caché de construcción para enlaces simbólicos rotos moby/moby#34271
- Corregir sincronización de flujos de larga duración moby/moby#35404
- Corregir que el analizador de dockerfile falle silenciosamente en tokens largos moby/moby#35429
Cliente
- Eliminar la duplicación de secretos/configs en cli/compose docker/cli#671
- Añadir la bandera
--localadocker trust signdocker/cli#575 - Añadir
docker trust inspectdocker/cli#694
- Añadir el campo
namea secretos y configs para permitir la interpolación en archivos Compose docker/cli#668 - Añadir
--isolationpara establecer el modo de aislamiento del servicio swarm docker/cli#426
- Eliminar el subcomando obsoleto "daemon" docker/cli#689
- Corregir comportamiento de
rmi -fcon errores inesperados docker/cli#654
- Integrar recurso genérico en la creación del servicio docker/cli#429
- Corregir redes externas en stacks docker/cli#743
- Eliminar el soporte para hacer referencia a imágenes mediante el shortid de la imagen docker/cli#753 y moby/moby#35790
- Usar commit-sha en lugar de etiqueta para containerd moby/moby#35770
Documentación
- Actualizar el historial de versiones de la API para la versión 1.35 moby/moby#35724
Registro de logs (Logging)
- Corrección en la salida de bytes de logentries driver line-only=true moby/moby#35612
- Corrección en logentries line-only logopt para mantener la compatibilidad con versiones anteriores moby/moby#35628
- Añadir la bandera
--untilpara docker logs moby/moby#32914 - Añadir plugin del controlador de logs gelf a la compilación de Windows moby/moby#35073
- Establecer el tiempo de espera en el envío por lotes de splunk moby/moby#35496
- Actualizar Graylog2/go-gelf moby/moby#35765
Redes (Networking)
- Mover la creación/eliminación del sandbox del equilibrador de carga a libnetwork moby/moby#35422
- Solo cambiar el propietario (chown) de archivos de red dentro de los metadatos del contenedor moby/moby#34224
- Restaurar tipo de error en FindNetwork moby/moby#35634
- Corregir el tipo MIME admitido para NetworkConnect moby/moby#35542
- Añadido soporte para persistir opciones específicas del controlador de red de Windows moby/moby#35563
- Corregir tiempo de espera en sockets netlink y fuga de watchmiss moby/moby#35677
- Nueva configuración del daemon para diagnóstico de red moby/moby#35677
- Limpiar la lógica de gestión de nodos docker/libnetwork#2036
- Asignar VIPs cuando se restauran los endpoints docker/swarmkit#2474
Ejecución (Runtime)
- Actualizar a containerd v1.0.0 moby/moby#35707
- Hacer que el graphdriver VFS utilice la copia acelerada en el kernel moby/moby#35537
- Introducir la opción
workingdirpara docker exec moby/moby#35661 - Actualizar Go a 1.9.2 moby/moby#33892 docker/cli#716
/devno debería ser de solo lectura con la bandera--readonlymoby/moby#35344
- Añadir lista de prioridad personalizada de controladores de gráficos (Graphdrivers) en tiempo de compilación moby/moby#35522
- LCOW: Cambios en la CLI para añadir la bandera de plataforma en pull, run, create y build docker/cli#474
- Corregir ancho/alto en Windows para
docker execmoby/moby#35631 - Detectar soporte de overlay2 en kernels anteriores a 4.0 moby/moby#35527
- Devicemapper: eliminar mountPath del rootfs del contenedor tras desmontar moby/moby#34573
- Desactivar overlay/overlay2 sobre NFS moby/moby#35483
- Corregir pánico (panic) potencial durante la configuración del plugin moby/moby#35632
- Corregir algunos problemas de bloqueo en el contenedor moby/moby#35501
- Corregir algunos problemas con el recuento de referencias (refcounting) de plugins moby/moby#35265
- Añadir bloqueo faltante en ProcessEvent moby/moby#35516
- Añadir soporte para cuota vfs moby/moby#35231
- Omitir directorios vacíos en la detección previa de graphdriver moby/moby#35528
- Omitir pruebas de cuota xfs al ejecutarse en un espacio de nombres de usuario moby/moby#35526
- Añadido SubSecondPrecision a la opción de configuración moby/moby#35529
- Actualizar fsnotify para corregir el bloqueo mutuo (deadlock) al eliminar watch moby/moby#35453
- Corregir "punto de montaje duplicado" cuando se utiliza
--tmpfs /dev/shmmoby/moby#35467 - Corregir el respeto al tamaño de tmpfs para el montaje de usuario
/dev/shmmoby/moby#35316 - Corregir errores EBUSY bajo overlayfs y kernels v4.13+ moby/moby#34948
- Contenedor: proteger el canal del monitor de estado (health monitor) moby/moby#35482
- Contenedor: proteger el estado de salud con un mutex moby/moby#35517
- Contenedor: actualizar recursos en tiempo real moby/moby#33731
- Crear etiquetas cuando el volumen existe únicamente de forma remota moby/moby#34896
- Corregir fuga de estado de contenedor/exec moby/moby#35484
- No permitir el uso de registros heredados (v1) moby/moby#35751 y docker/cli#747
- Windows: Corregir coincidencia de nombres de archivo insensible a mayúsculas y minúsculas contra la caché del constructor moby/moby#35793
- Corregir condiciones de carrera en torno al manejo de procesos y comprobaciones de errores moby/moby#35809
- Asegurar que los contenedores se detengan al iniciar el daemon moby/moby#35805
- Seguir las convenciones de espacio de nombres de containerd moby/moby#35812
Modo Swarm (Swarm Mode)
- Añadido soporte para el modo de aislamiento del servicio swarm moby/moby#34424
- Corregir la limpieza de tareas para tareas que ya están completadas docker/swarmkit#2477
Empaquetado
- Añadir empaquetado para Fedora 27 docker/docker-ce-packaging#59
- Cambiar el esquema de versiones por defecto a 0.0.0-dev a menos que se especifique para el empaquetado docker/docker-ce-packaging#67
- Pasar versión a las construcciones estáticas del engine docker/docker-ce-packaging#70
- Añadido soporte para aarch64 en Debian (stretch/jessie) y Ubuntu Zesty o más reciente docker/docker-ce-packaging#35