Docker 24.0.0 ya está disponible, las actualizaciones específicas son las siguientes:
Nuevo
- Introducir soporte experimental para containerd como un almacén de contenido (reemplazando el controlador de almacenamiento existente). moby/moby#43735 , otras solicitudes de extracción de moby/moby
--host
El indicador CLI ahora admitessh://
componentes de ruta en direcciones de host, lo que permite usar rutas de socket alternativas sin configuración en el host remoto. ventana acoplable/cli#4073docker info
Los comandos CLI ahora informan los campos de versión y plataforma. ventana acoplable/cli#4180- Introduzca un indicador de daemon
--default-network-opt
para configurar opciones para redes recién creadas. moby/moby#43197 socket(2)
Restringe el acceso a la familia de llamadas al sistema en el perfil seccomp predeterminadoAF_VSOCK
. moby/moby#44562- Se introdujo soporte para establecer anotaciones de tiempo de ejecución de OCI en contenedores. docker/cli#45025 , moby/moby#45025
- Ahora se pueden configurar
daemon.json
tiempos de ejecución alternativos en , lo que permite crear alias de nombres de tiempo de ejecución y opciones de paso. moby/moby#45032 - Excepto
PATH
,docker-init
los archivos binarios ahora se encontrarán en el directorio libexec compatible con FHS. moby/moby#45198 - API:
GET /info
muestra el nivel del daemon en--no-new-privileges
. API: Mostrar la superficie en .moby /moby#45320
borrar
docker info
No vuelvas a denunciarIndexServiceAddress
. ventana acoplable/cli#4204- libnetwork: elimine el código de respaldo para las versiones obsoletas del kernel. moby/moby#44684 , moby/moby#44802
- libnetwork: elimine el código no utilizado relacionado con Swarm clásico. moby/moby#44965
xt_u32
libnetwork: elimine el uso de módulos kernel de la red de superposición de Swarm encriptada . moby/moby#45281- Elimine
buildinfo
el soporte obsoleto para el kit de compilación en favor de la prueba de procedencia estándar. moby/moby#45097 - Se eliminaron los controladores de almacenamiento heredados y AUFS en desuso
overlay
. moby/moby#45342 , moby/moby# - Se eliminaron las opciones obsoletas
overlay2.override_kernel_check
del controlador de almacenamiento. moby/moby#45368 apparmor_parser
Solución alternativa para eliminar las versiones obsoletas de los perfiles de AppArmor . moby/moby#45500- API:
GET /images/json
las RepoTags y RepoDigests vacías ya no se representan como<none>:<none>
/<none>@<none>
. Devuelve una matriz vacía cuando API >= 1.43. moby/moby#45068
desaprobar
- Opción de daemon en desuso
--oom-score-adjust
. moby/moby#45315 - API: campos obsoletos en
GET /images/json
y . moby/moby#45346GET /images/{id}/json
VirtualSize
Corrección de errores y mejoras
docker stack
El comando ya no valida las secciones de compilación en los archivos de Compose. ventana acoplable/cli#4214- Arreglar el proceso de verificación de salud dando vueltas después del tiempo de espera. moby/moby#43739
- Reduzca
overlay2
la sobrecarga de inicio del contenedor al usar controladores de almacenamiento. moby/moby#44285 - API: Múltiples y filtros
GET /images
en proceso . moby/moby#44503before=
since=
- Se corrigieron una serie de errores en la implementación de la resolución de DNS integrada utilizada por las redes definidas por el usuario. moby/moby#44664
- Agregue
execDuration
campos al mapa de atributos de eventos. moby/moby#45494 - Las redes de nivel de enjambre ahora se pueden crear usando Windows
internal
y controladores. moby/swarmkit#3121 , moby/moby#45291l2bridge
nat
Actualizaciones de embalaje
- Actualizar Ir a
1.20.4
. docker/cli#4253 , moby/moby#45456 - actualizar
containerd
av1.7.1
. moby/moby#45537 - actualizar
buildkit
av0.11.6
. moby/moby#45367
Instrucciones de actualización: https://github.com/moby/moby/releases/tag/v24.0.0