Compartir comentarios
Las respuestas se generan en base a la documentación.

Notas de la versión de Docker Engine 17.06

17.06.2-ce

2017-09-05

Cliente

  • Habilitar TCP keepalive en el cliente para evitar la pérdida de conexión docker/cli#415

Ejecución (Runtime)

  • Devmapper: asegurar que se llame a UdevWait después de las llamadas a setCookie moby/moby#33732
  • Aufs: asegurar que las capas diff se eliminen correctamente para evitar que los archivos sobrantes consuman almacenamiento moby/moby#34587

Modo Swarm (Swarm mode)

17.06.1-ce

2017-08-15

Constructor (Builder)

  • Corregir una regresión donde ADD desde URLs remotas extraía archivos comprimidos #89
  • Corregir el manejo de la notación remota "git@" #100
  • Corregir conflicto de copia --from con la descarga forzada (force pull) #86

Cliente

  • Hacer opcional la depuración de volúmenes al ejecutar docker system prune y añadir una bandera --volumes #109
  • Mostrar el progreso de las tareas replicadas antes de que sean asignadas #97
  • Corregir que docker wait se quede colgado si el contenedor no existe #106
  • Si se llama a docker swarm ca sin la bandera --rotate, advertir si se pasan otras banderas #110
  • Corregir que la negociación de la versión de la API no funcione si el daemon devuelve un error #115
  • Mostrar un error si el filtro "until" se combina con "--volumes" al realizar una depuración del sistema (system prune) #154

Registro de logs (Logging)

  • Corregir el registro de logs de stderr para journald y syslog #95
  • Corregir que los lectores de logs puedan bloquear las escrituras indefinidamente #98
  • Corregir que el controlador awslogs repita el último evento #151

Redes (Networking)

  • Corregir problema con las opciones de controlador no recibidas por los controladores de red #127

Plugins

  • Hacer que las eliminaciones de plugins sean más resistentes a fallos #91

Ejecución (Runtime)

  • Evitar una fuga de goroutine cuando se detiene el healthcheck #90
  • No lanzar error al reetiquetar (relabel) cuando no sea compatible #92
  • Limitar el retraso máximo de retroceso (backoff delay) a 2 segundos para la conexión GRPC #94
  • Corregir problema que impedía la ejecución de contenedores cuando se especificaba memory cgroup debido a un error en ciertos kernels #102
  • Corregir que el contenedor no responda a SIGKILL cuando está pausado #102
  • Mejorar el mensaje de error si se carga una imagen para un SO incompatible #108
  • Corregir una fuga de manejadores (handle leak) en go-winio #112
  • Corregir problema al actualizar que impedía a docker mostrar contenedores en ejecución cuando --live-restore estaba habilitado #117
  • Corregir error por el cual los servicios que usaban secretos fallaban al iniciarse en daemons que usaban la característica userns-remap #121
  • Corregir el manejo de errores con fallos de tipo not-exist al eliminar #142
  • Corregir que la representación Swagger de la API REST no pueda cargarse con SwaggerUI #156

Seguridad

  • Ocultar (redact) datos secretos al crear un secreto #99

Modo Swarm (Swarm mode)

  • No añadir información de plataforma duplicada a la especificación del servicio #107
  • Correcciones de actualizaciones de clúster y problemas de memoria #114
  • Cambiar la solicitud de obtención de red para devolver la red predefinida en swarm #150

17.06.0-ce

2017-06-28

Note

Docker 17.06.0 tiene un problema en el constructor de imágenes que provoca un cambio en el comportamiento de la instrucción ADD de Dockerfile al hacer referencia a un archivo .tar.gz remoto. El problema se solucionará en Docker 17.06.1.

Note

A partir de Docker CE 17.06, los paquetes de Ubuntu también están disponibles para IBM Z utilizando la arquitectura s390x.

Note

Docker 17.06 desactiva de forma predeterminada la comunicación con registros heredados (v1). Si necesitas interactuar con registros que aún no han migrado al protocolo v2, establece la opción del daemon --disable-legacy-registry=false. La interacción con registros v1 se eliminará en Docker 17.12.

Constructor (Builder)

  • Añadir la opción --iidfile a docker build. Te permite especificar una ubicación donde guardar el ID de la imagen resultante
  • Permitir especificar cualquier referencia remota en las URLs de git checkout #32502

Cliente

  • Añadir la opción --format a docker stack ls #31557
  • Añadir compatibilidad con etiquetas (labels) en las construcciones iniciadas por compose #32632 #32972
  • Añadir la opción --format a docker history #30962
  • Añadir la opción --format a docker system df #31482
  • Permitir especificar servidores de nombres (Nameservers) y dominios de búsqueda en archivos de stack #32059
  • Añadir soporte para servicios read_only en docker stack deploy #docker/cli/73
  • Añadir soporte para preferencia de ubicación (placement preference) en docker stack deploy #docker/cli/35
  • Añadir el nuevo subcomando ca a docker swarm para permitir la gestión de una CA de swarm #docker/cli/48
  • Añadir credential-spec a compose #docker/cli/71
  • Añadir soporte para opciones de formato csv a --network y --network-add #docker/cli/62 #33130
  • Corregir volúmenes bind-mount de stack compose en Windows #docker/cli/136
  • Manejar correctamente un daemon de Docker sin información de registro #docker/cli/126

Distribución

  • Seleccionar digest sobre etiqueta (tag) cuando se proporcionen ambos durante una descarga (pull) #33214

Registro de logs (Logging)

  • Añadir metadatos de tipo de recurso monitorizado para el controlador de logs de GCP #32930
  • Añadir procesamiento multilínea al controlador de logs de AWS CloudWatch #30891

Redes (Networking)

  • Añadir soporte para servicios en modo swarm con redes locales de nodo como macvlan, ipvlan, bridge, host #32981
  • Pasar driver-options a los controladores de red al crear el servicio #32981
  • Aislar el tráfico del plano de control (Control-plane) de Swarm del tráfico de datos de la aplicación usando --data-path-addr #32717

Empaquetado

  • Depender de container-selinux en Centos/Fedora/RHEL cuando esté disponible #32437

Ejecución (Runtime)

  • Añadir métricas de Prometheus con información de build y del engine #32792
  • Actualizar containerd a d24f39e203aa6be4944f06dd0fe38a618a36c764 #33007
  • Actualizar runc to 992a5be178a62e026f4069f443c6164912adbf09 #33007
  • Añadir opción para autoconfigurar blkdev para devmapper #31104
  • Añadir lista de controladores de logs a docker info #32540
  • Añadir endpoint de API para permitir la recuperación del manifiesto de una imagen #32061
  • No eliminar el contenedor de la memoria en caso de error con forceremove #31012
  • Añadir soporte para plugins de métricas #32874
  • Devolver un error cuando se introduce un filtro no válido en los comandos prune #33023
  • Añadir opción de daemon para permitir subir (push) capas externas (foreign layers) #33151
  • Corregir un problema que impedía reiniciar containerd después de que finalizara de forma inesperada #32986
  • Añadir eventos de clúster al flujo de eventos de Docker. #32421
  • Añadir soporte para búsqueda DNS en Windows #33311
  • Evitar un fallo de containerd cuando se reinicia journald #containerd/930
  • Corregir fallos de healthcheck debido a variables de entorno no válidas #33249
  • Evitar que se cree un directorio en lugar del socket del daemon cuando un contenedor que lo monta se va a reiniciar durante un apagado #30348
  • Evitar que un contenedor se reinicie al detenerse si su señal de parada está configurada como SIGKILL #33335
  • Asegurar que los controladores de logs reciban el mismo nombre de archivo en los endpoints de StartLogging y StopLogging #33583
  • Eliminar el volcado de la estructura de datos del daemon bajo la señal SIGUSR1 para evitar un pánico (panic) #33598

Seguridad

  • Permitir personalidad con bit UNAME26 establecido en el perfil seccomp por defecto #32965

Modo Swarm (Swarm Mode)

  • Añadir una opción para permitir especificar una interfaz diferente para el tráfico de datos (a diferencia del tráfico de control) #32717
  • Permitir especificar una ubicación secreta dentro del contenedor #32571
  • Añadir soporte para secretos en Windows #32208
  • Añadir información TLS al endpoint de swarm info y node info #32875
  • Añadir soporte para que los servicios contengan objetos de configuración arbitrarios #32336, #docker/cli/45,#33169
  • Añadir API para rotar el certificado de la CA de swarm #32993
  • La fijación del digest de servicio ahora se maneja en el lado del cliente #32388, #33239
  • La ubicación (placement) ahora también tiene en cuenta la plataforma #33144
  • Corregir posible bloqueo cuando falla la unión (join) #docker-ce/19
  • Corregir un problema que impedía que se aceptara una CA externa #33341
  • Corregir posible pánico (panic) de orquestación en clústeres de versiones mixtas #swarmkit/2233
  • Evitar asignar IPs duplicadas durante la inicialización #swarmkit/2237

Depreciación (Deprecation)

  • Desactivar el registro heredado (v1) por defecto #33629