Notas de la versión de Docker Engine 26.1
Esta página describe los cambios más recientes, adiciones, problemas conocidos y correcciones para Docker Engine versión 26.1.
Para obtener más información sobre:
- Características depreciadas y eliminadas, consulta Características del motor depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API del motor.
26.1.4
2024-06-05Para obtener una lista completa de las solicitudes de extracción (pull requests) y los cambios en esta versión, consulta los hitos (milestones) correspondientes en GitHub:
- docker/cli, hito 26.1.4
- moby/moby, hito 26.1.4
- Características depreciadas y eliminadas, consulta las Características depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API.
Seguridad
Esta versión actualiza el entorno de ejecución de Go a 1.21.11, que contiene correcciones de seguridad para:
- CVE-2024-24789
- CVE-2024-24790
- Una condición de carrera de tiempo de comprobación a tiempo de uso de enlace simbólico (symlink time of check to time of use) durante la eliminación de directorios reportada por Addison Crump.
Correcciones de errores y mejoras
- Se corrigió un problema por el cual promover un nodo inmediatamente después de que otro nodo fuera degradado podía causar que la promoción fallara. moby/moby#47870
- Evitar que el log del daemon se llene con mensajes
superfluous response.WriteHeader call .... moby/moby#47843 - No mostrar sugerencias vacías cuando los plugins devuelven un mensaje de hook vacío. docker/cli#5083
- Corregir un problema de compatibilidad con las herramientas de contenedor de Visual Studio. docker/cli#5095
Actualizaciones de empaquetado
- Actualizar containerd (solo binarios estáticos) a v1.7.17. moby/moby#47841
- CVE-2024-24789, CVE-2024-24790: Actualizar el entorno de ejecución de Go a 1.21.11. moby/moby#47904
- Actualizar Compose a v2.27.1. docker/docker-ce-packages#1022
- Actualizar Buildx a v0.14.1. docker/docker-ce-packages#1021
26.1.3
2024-05-16Para obtener una lista completa de las solicitudes de extracción y los cambios en esta versión, consulta los hitos correspondientes en GitHub:
- docker/cli, hito 26.1.3
- moby/moby, hito 26.1.3
- Características depreciadas y eliminadas, consulta las Características depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API.
Correcciones de errores y mejoras
- Corregir una regresión que impedía el uso de servidores DNS dentro de una red con
--internal. moby/moby#47832 - Cuando la dirección propia del servidor DNS interno se proporciona como una dirección de servidor externo, se ignora para evitar una recursión improductiva. moby/moby#47833
Actualizaciones de empaquetado
- Permitir que runc detenga contenedores cuando está confinado al perfil de runc en AppArmor versión 4.0.0 y posteriores. moby/moby#47829
26.1.2
2024-05-08Para obtener una lista completa de las solicitudes de extracción y los cambios en esta versión, consulta los hitos correspondientes en GitHub:
- docker/cli, hito 26.1.2
- moby/moby, hito 26.1.2
- Características depreciadas y eliminadas, consulta las Características depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API.
Correcciones de errores y mejoras
- Corregir un problema por el cual el proceso de la CLI a veces se colgaba cuando un contenedor no podía iniciarse. docker/cli#5062
Actualizaciones de empaquetado
- Actualizar el entorno de ejecución de Go a 1.21.10. moby/moby#47806
26.1.1
2024-04-30Para obtener una lista completa de las solicitudes de extracción y los cambios en esta versión, consulta los hitos correspondientes en GitHub:
- docker/cli, hito 26.1.1
- moby/moby, hito 26.1.1
- Características depreciadas y eliminadas, consulta las Características depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API.
Correcciones de errores y mejoras
- Corregir que
docker run -dimprima un error falso decontext canceledcuando se configura OpenTelemetry. docker/cli#5044 - La variable de entorno experimental
DOCKER_BRIDGE_PRESERVE_KERNEL_LL=1evitará que el daemon elimine la dirección de enlace local asignada por el kernel en un puente (bridge) de Linux. moby/moby#47775 - Resolver un problema que impide la creación de contenedores en hosts con un sistema de archivos
/proc/sys/netde solo lectura. Si IPv6 no se puede deshabilitar en una interfaz debido a esto, puedes deshabilitar IPv6 por defecto en el host o asegurarte de que/proc/sys/netsea de lectura y escritura. Para omitir el error, establece la variable de entornoDOCKER_ALLOW_IPV6_ON_IPV4_INTERFACE=1antes de iniciar el daemon de Docker. moby/moby#47769
NoteLa variable
DOCKER_ALLOW_IPV6_ON_IPV4_INTERFACEse añade como una solución temporal y se eliminará en una futura versión principal, cuando se haya mejorado el proceso de habilitación de IPv6.
Actualizaciones de empaquetado
- Actualizar BuildKit a v0.13.2. moby/moby#47762
- Actualizar Compose a v2.27.0. docker/docker-ce-packages#1017
26.1.0
2024-04-22Para obtener una lista completa de las solicitudes de extracción y los cambios en esta versión, consulta los hitos correspondientes en GitHub:
- docker/cli, hito 26.1.0
- moby/moby, hito 26.1.0
- Características depreciadas y eliminadas, consulta las Características depreciadas.
- Cambios en la API del motor, consulta el Historial de versiones de la API.
Nuevas características
- Se añadieron utilidades configurables de OpenTelemetry e instrumentación básica a los comandos. Para obtener más información, consulta OpenTelemetry para la CLI de Docker. docker/cli#4889
Correcciones de errores y mejoras
Los contenedores nativos de Windows están configurados con un servidor DNS interno para la resolución de nombres de contenedores y servidores DNS externos para otras búsquedas. No todos los resolvedores, incluyendo
nslookup, recurren a los resolvedores externos cuando obtienen una respuestaSERVFAILdel servidor interno. Por lo tanto, el servidor DNS interno ahora se puede configurar para reenviar solicitudes a los resolvedores externos estableciendo una opción defeatureen el archivodaemon.json:{ "features": { "windows-dns-proxy": true } }Note- Este será el nuevo comportamiento predeterminado en Docker Engine 27.0.
- La bandera de característica
windows-dns-proxyse eliminará en una versión futura.
Swarm: Corregir que
Subpathno se pase a la configuración del contenedor. moby/moby#47711Constructor clásico: Corregir fallo de caché en el paso de compilación
WORKDIR <directory>/(directorio con una barra diagonal final). moby/moby#47723Almacén de imágenes de containerd: Corregir que
docker imagesfalle cuando cualquier imagen en el almacén tiene un destino inesperado. moby/moby#47738