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

Notas de la versión de Docker Desktop para Mac 3.x

Esta página contiene las notas de la versión de Docker Desktop para Mac 3.x.

Docker Desktop 3.6.0

2021-08-11

Novedades

  • Dev Environments: Puedes crear un entorno Dev Environment a partir de tu repositorio Git local.
  • Volume Management: Puedes ordenar los volúmenes por el nombre, la fecha de creación y el tamaño del volumen. También puedes buscar volúmenes específicos utilizando el campo Search. Para obtener más información, consulta Explorar volúmenes.

Actualizaciones

Corrección de errores y cambios menores

  • Se actualizó la configuración del kernel para corregir una regresión de rendimiento en Docker Desktop 3.0.0 que causaba que la publicación de puertos de contenedores tardara 10 veces más que en versiones anteriores. Para obtener más información, consulta linuxkit/linuxkit#3701 y docker/for-mac#5668.
  • Se corrigió un error por el cual el servidor DNS fallaba tras recibir un datagrama inesperadamente grande.
  • Se corrigió un problema relacionado con la aceleración por hardware docker/for-mac#5121.
  • Se corrigió un problema relacionado con omitir actualizaciones en Mac docker/for-mac#5842.

Docker Desktop 3.5.2

2021-07-08

Novedades

Dev Environments Preview: Dev Environments te permite colaborar sin problemas con los miembros de tu equipo sin tener que cambiar de rama de Git para llevar tu código a las máquinas de tus compañeros. Al utilizar Dev Environments, puedes compartir tu trabajo en curso con los miembros de tu equipo con un solo clic y sin tener que lidiar con conflictos de fusión.

Actualizaciones

Corrección de errores y cambios menores

  • Dev Environments: Se corrigió una pantalla en blanco en algunos escenarios de creación y eliminación. Corrige dev-environments#4.
  • Dev Environments: Se corrigió el manejo de errores al eliminar un entorno. Corrige dev-environments#8.
  • Dev Environments: Los botones Start, Stop y Share se desactivan mientras se crea o elimina un entorno.
  • Se corrigió una fuga de conexiones al usar virtualization.framework y no usar vpnkit.
  • Se corrigieron trazas falsas en las actualizaciones de iptables.
  • Se corrigió un retraso al agregar una opción de reenvío de puertos múltiples.

Docker Desktop 3.5.1

2021-06-25

Novedades

Dev Environments Preview: Dev Environments te permite colaborar sin problemas con los miembros de tu equipo sin tener que cambiar de rama de Git para llevar tu código a las máquinas de tus compañeros. Al utilizar Dev Environments, puedes compartir tu trabajo en curso con los miembros de tu equipo con un solo clic y sin tener que lidiar con conflictos de fusión.

Compose V2 beta: Docker Desktop incluye la versión beta de Compose V2, que admite el comando docker compose como parte de la CLI de Docker. Aunque docker-compose sigue estando soportado y mantenido, la implementación de Compose V2 depende directamente de los enlaces de compose-go que se mantienen como parte de la especificación. El comando compose en la CLI de Docker admite la mayoría de los comandos y opciones de docker-compose. Se espera que sea un reemplazo directo para docker-compose. Quedan algunas opciones por implementar; consulta la lista de compatibilidad de docker-compose para obtener más información sobre las opciones admitidas en el nuevo comando compose. Si experimentas algún problema con Compose V2, puedes volver a Compose v1 realizando cambios en la configuración Experimental de Docker Desktop, o ejecutando el comando docker-compose disable-v2. Envíanos tus comentarios sobre el nuevo comando ‘compose’ creando un problema en el repositorio de GitHub Compose-CLI.

Corrección de errores y cambios menores

  • Se corrigió un enlace a la política que proporciona detalles sobre cómo Docker maneja los datos de diagnóstico cargados. Corrige docker/for-mac#5741.

Docker Desktop 3.5.0

2021-06-23

Novedades

Dev Environments Preview: Dev Environments te permite colaborar sin problemas con los miembros de tu equipo sin tener que cambiar de rama de Git para llevar tu código a las máquinas de tus compañeros. Al utilizar Dev Environments, puedes compartir tu trabajo en curso con los miembros de tu equipo con un solo clic y sin tener que lidiar con conflictos de fusión.

Compose V2 beta: Docker Desktop incluye la versión beta de Compose V2, que admite el comando docker compose como parte de la CLI de Docker. Aunque docker-compose sigue estando soportado y mantenido, la implementación de Compose V2 depende directamente de los enlaces de compose-go que se mantienen como parte de la especificación. El comando compose en la CLI de Docker admite la mayoría de los comandos y opciones de docker-compose. Se espera que sea un reemplazo directo para docker-compose. Quedan algunas opciones por implementar; consulta la lista de compatibilidad de docker-compose para obtener más información sobre las opciones admitidas en el nuevo comando compose. Si experimentas algún problema con Compose V2, puedes volver a Compose v1 realizando cambios en la configuración Experimental de Docker Desktop, o ejecutando el comando docker-compose disable-v2. Envíanos tus comentarios sobre el nuevo comando ‘compose’ creando un problema en el repositorio de GitHub Compose-CLI.

Actualizaciones

  • Compose V2 beta
    • Se corrigió un error por el cual no se podía iniciar un contenedor cuando un archivo se montaba de tipo bind en un punto de montaje anidado. Corrige docker/compose-cli#1795.
    • Se agregó soporte para enlaces de contenedores (container links) y enlaces externos.
    • Se introdujo la opción docker compose logs --since --until.
    • docker compose config --profiles ahora enumera todos los perfiles definidos.
  • De Kubernetes 1.21.1 a Kubernetes 1.21.2

Corrección de errores y cambios menores

  • Volume Management
    • Los usuarios pueden eliminar un archivo o directorio dentro de un volumen utilizando el Dashboard de Docker.
    • La vista Volumes en el Dashboard de Docker muestra la hora de la última modificación y el tamaño del contenido dentro de un volumen.
    • Los usuarios pueden guardar los archivos y directorios dentro de un volumen desde el Dashboard de Docker.
  • Se corrigió un error que causaba que Docker no pudiera iniciarse debido a que /usr/bin no estaba presente en el PATH. Corrige docker/for-mac#5770.
  • Docker Desktop permite modificar archivos dentro de un directorio del host que es un punto de montaje anidado en un contenedor. Corrige docker/for-mac#5748.
  • Se corrigió un error de migración de configuración que causaba que Docker Desktop no encontrara los datos de imágenes y contenedores después de actualizar a la versión 3.4.0. Corrige docker/for-mac#5754.
  • Docker Desktop destaca la arquitectura de las imágenes no nativas en el Dashboard de Docker en Apple Silicon.
  • Se corrigió el uso de virtualization.framework en macOS 12 (Monterey).
  • El context predeterminado de la CLI de docker es ahora desktop-linux.
  • Mostrar la ventana emergente de comentarios de Docker Desktop solo al hacer clic en el menú de Docker.

Docker Desktop 3.4.0

2021-06-09

Novedades

Volume Management: Los usuarios de Docker Desktop pueden crear y eliminar volúmenes utilizando el Dashboard de Docker y también ver qué volúmenes se están utilizando. Para obtener más información, consulta Explorar volúmenes.

Compose V2 beta: Docker Desktop incluye la versión beta de Compose V2, que admite el comando docker compose como parte de la CLI de Docker. Aunque docker-compose sigue estando soportado y mantenido, la implementación de Compose V2 depende directamente de los enlaces de compose-go que se mantienen como parte de la especificación. El comando compose en la CLI de Docker admite la mayoría de los comandos y opciones de docker-compose. Se espera que sea un reemplazo directo para docker-compose. Quedan algunas opciones por implementar; consulta la lista de compatibilidad de docker-compose para obtener más información sobre las opciones admitidas en el nuevo comando compose. Si experimentas algún problema con Compose V2, puedes volver a Compose v1 realizando cambios en la configuración Experimental de Docker Desktop, o ejecutando el comando docker-compose disable-v2. Envíanos tus comentarios sobre el nuevo comando ‘compose’ creando un problema en el repositorio de GitHub Compose-CLI.

Omitir actualizaciones de Docker Desktop: Todos los usuarios pueden omitir una actualización cuando se les solicite instalar lanzamientos individuales de Docker Desktop.

Deprecación

  • Docker Desktop ya no instala Notary. Puedes utilizar Docker Content Trust para la firma de imágenes.

Actualizaciones

Corrección de errores y cambios menores

  • Se evita que docker run se bloquee si falla la inyección de eventos inotify. Corrige docker/for-mac#5590.
  • Se corrigió un error al mostrar el registro stderr en la interfaz de usuario. Corrige docker/for-mac#5688.
  • Se corrigió un problema que causaba que la emulación de riscv64 fallara en Docker Desktop. Corrige docker/for-mac#5699.
  • Se recupera espacio automáticamente después de eliminar contenedores mediante la eliminación de volúmenes y la eliminación de la caché de compilación.
  • Docker Desktop permite configurar un proxy HTTP en blanco para el motor de Docker, lo que desactivará por completo el proxy HTTP interno. Consulta docker/for-mac#2467.
  • Las aplicaciones de Docker Compose con nombres de archivo distintos de docker-compose.yml ahora se pueden eliminar desde Docker Desktop. Corrige docker/for-win#11046.
  • Docker Desktop expone la CPU del host en Apple silicon. Corrige docker/for-mac#5681.
  • Se evita la fuga de puertos abiertos vinculados a puertos privilegiados e IP específicas al reiniciar el motor. Corrige docker/for-mac#5649.
  • Uso de vpnkit con virtualization.framework para corregir problemas de conectividad con clientes VPN como Cisco AnyConnect.
  • Se corrigió la falta del número de versión en la ventana de diálogo de actualización.
  • Se corrigió un problema por el cual los diagnósticos a veces no se cargaban correctamente desde el cuadro de diálogo Support.
  • Se corrigieron las entradas DNS para *.docker.internal y el restablecimiento del clúster de Kubernetes tras cambiar la IP de la VM. Corrige docker/for-mac#5707, docker/for-mac#5680, docker/for-mac#5663 y docker/for-mac#5653.
  • Se evita ejecutar com.docker.osxfs cuando gRPC FUSE está habilitado. Corrige docker/for-mac#5725.

Problemas conocidos

  • En Apple Silicon, en contenedores arm64 nativos, las versiones anteriores de libssl en debian:buster, ubuntu:20.04 y centos:8 experimentarán un fallo de segmentación (segfault) al conectarse a algunos servidores TLS, por ejemplo, curl https://dl.yarnpkg.com. El error está corregido en versiones más recientes de libssl en debian:bullseye, ubuntu:21.04 y fedora:35.

Docker Desktop 3.3.3

2021-05-06

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigió el error al cargar los diagnósticos desde la pantalla de Troubleshoot.

Docker Desktop 3.3.2

2021-05-03

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigió un error con los chips de Apple por el cual ocasionalmente se perdía el último byte en una transferencia de red.
  • Se corrigió un error por el cual un metrics-port definido en el archivo daemon.json del motor bloqueaba el reinicio de la aplicación.
  • Se corrigió una fuga de puertos efímeros. Corrige docker/for-mac#5611.
  • Emulación de una CPU Intel más moderna con qemu en un chip de Apple para una mejor compatibilidad de imágenes. Consulta docker/for-mac#5561.
  • Habilitar la recolección de basura de buildkit de forma predeterminada.
  • Se corrigió un error que bloqueaba la vinculación al puerto 123. Corrige docker/for-mac#5589.
  • Desactivar los proxys transparentes HTTP y HTTPS cuando no hay ningún proxy ascendente configurado. Corrige docker/for-mac#5572.
  • Revertir a la implementación del proxy HTTP y HTTPS utilizada en la versión 3.2.2.
  • Se eliminó la configuración de Kubernetes "Deploy Docker Stacks to Kubernetes by default". El componente se eliminó en la versión 2.4.0.0, pero olvidamos quitar la configuración. Corrige docker/for-mac#4966.

Docker Desktop 3.3.1

2021-04-15

Novedades

Docker Desktop está disponible tanto para chips de Apple silicon como de Intel. Esto ofrece a los desarrolladores la posibilidad de elegir sus entornos de desarrollo locales y amplía los flujos de desarrollo para aplicaciones basadas en ARM. Para obtener más información, consulta Docker Desktop para Apple silicon.

Corrección de errores y cambios menores

  • Docker Desktop garantiza que los permisos de /dev/null y otros dispositivos estén configurados correctamente como 0666 (rw-rw-rw-) dentro de contenedores --privileged. Corrige docker/for-mac#5527.
  • Se corrigió un problema que causaba que Docker Desktop fallara durante el inicio cuando no podía establecer una conexión con Docker Hub en el backend. Corrige docker/for-win#10896.
  • Mac con Apple silicon: Docker Desktop reduce el consumo de CPU en estado inactivo.

Problemas conocidos

Apple silicon

  • El comando ping desde el interior de un contenedor hacia Internet no funciona como se espera. Para probar la red, recomendamos utilizar curl o wget. Consulta docker/for-mac#5322.
  • Los usuarios pueden experimentar ocasionalmente una caída de datos cuando un flujo TCP está semicerrado.

Docker Desktop 3.3.0

2021-04-08

Puedes especificar cuándo descargar e instalar una actualización de Docker Desktop. Cuando una actualización está disponible, Docker Desktop muestra un icono para indicar la disponibilidad de una versión más reciente. Puedes descargar la actualización en segundo plano cuando te resulte conveniente. Cuando se complete la descarga, solo debes seleccionar Update y reiniciar para instalar la última actualización.

Los desarrolladores que utilizan Docker Desktop con fines profesionales pueden necesitar omitir una actualización específica en ocasiones. Por este motivo, los usuarios con una suscripción de pago de Docker pueden omitir las notificaciones de una actualización en particular cuando aparece un recordatorio.

Para los desarrolladores en entornos gestionados por TI, que no tienen acceso de administrador para instalar actualizaciones de Docker Desktop, existe una opción en el menú de configuración para optar por no recibir notificaciones sobre las actualizaciones de Docker Desktop si su Docker ID forma parte de una suscripción de equipo (Team).

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigió un problema al visualizar aplicaciones de Compose que se iniciaron con un nombre de proyecto explícito. Corrige docker/for-win#10564.
  • Se corrigió un error por el cual --add-host host.docker.internal:host-gateway causaba que host.docker.internal se resolviera en una dirección IP incorrecta. Consulta docker/for-linux#264.
  • Se corrigió un error que causaba que el tráfico HTTP entre contenedores se enrutara incorrectamente hacia el proxy HTTP externo. Corrige docker/for-mac#5476.
  • Se corrigió un error que podía causar que otros archivos en la misma carpeta que el disco de la VM se eliminaran al cambiar el tamaño del disco. Corrige docker/for-mac#5486.
  • Se corrigió un problema por el cual las descargas delta causaban una excepción de instrucción no válida (Illegal instruction exception). Corrige docker/for-mac#5459.
  • Aplicar las reglas de proxy HTTPS basadas en dominios no_proxy para conexiones cifradas. Corrige docker/for-mac#2732.
  • Se corrigió la falta de texto en el cuadro de diálogo de restablecimiento a los valores de fábrica. Corrige docker/for-mac#5457.
  • Se corrigió un problema por el cual ejecutar un contenedor con un puerto aleatorio en el host causaba que el Dashboard de Docker Desktop abriera incorrectamente un navegador con el puerto 0 en lugar de utilizar el puerto asignado.
  • Se corrigió un problema por el cual la descarga de una imagen desde Docker Hub utilizando el Dashboard de Docker Desktop fallaba silenciosamente.
  • Se eliminó el nombre DNS no utilizado docker.for.mac.http.internal.
  • Realizar una comprobación del sistema de archivos al iniciar la VM Linux.
  • Detectar fallos del kernel de Linux y reportarlos al usuario.

Docker Desktop 3.2.2

2021-03-15

Corrección de errores y cambios menores

  • Se corrigió un problema que impedía que los contenedores se vincularan al puerto 53. Corrige docker/for-mac#5416.
  • Se corrigió un problema por el cual los binarios Intel de 32 bits se emulaban en CPU Intel. Corrige docker/for-win#10594.
  • Se corrigió un problema relacionado con el alto consumo de CPU y la interfaz de usuario congelada al perder la conexión de red. Corrige for-win/#10563.
  • Se corrigió un problema al abrir una terminal en iTerm2 cuando no tiene otras ventanas abiertas. Corrige docker/roadmap#98.

Docker Desktop 3.2.1

2021-03-05

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigió un problema que a veces causaba que Docker Desktop fallara al iniciar después de actualizar a la versión 3.2.0. Corrige docker/for-mac#5406. Si sigues experimentando este problema al intentar actualizar de 3.2.0 a 3.2.1, recomendamos que desinstales la versión 3.2.0 e instales manualmente Docker Desktop 3.2.1.

Docker Desktop 3.2.0

2021-03-01

Novedades

  • El Dashboard de Docker se abre automáticamente al iniciar Docker Desktop.
  • El Dashboard de Docker muestra un consejo una vez a la semana.
  • Docker Desktop utiliza iTerm2 para iniciar la terminal en el contenedor si está instalado. De lo contrario, inicia la aplicación predeterminada Terminal.app. docker/roadmap#98.
  • Se añade compatibilidad experimental para utilizar el nuevo framework Apple Virtualization (requiere macOS Big Sur 11.1 o posterior).
  • BuildKit es el constructor (builder) predeterminado para todos los usuarios, no solo para nuevas instalaciones. Para desactivar esta configuración, ve a Preferences > Docker Engine y añade el siguiente bloque al archivo de configuración del daemon de Docker:
"features": {
    "buildkit": false
}

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigió un problema en la pantalla de detalles del contenedor donde los botones desaparecían al desplazar los registros. Corrige docker/for-mac#5290.
  • Se corrigió un problema al reenviar múltiples puertos con una red de contenedores IPv6. Corrige docker/for-mac#5247.
  • Se corrigió una regresión donde docker load ya no podía utilizar un archivo xz. Corrige docker/for-mac#5271.
  • Se corrigió un problema de navegación en la vista Containers / Apps. Corrige docker/for-win#10160.
  • Se corrigió la vista de instancia de contenedor con nombres largos de contenedor/imagen. Corrige docker/for-mac#5290.
  • Se corrigió un problema al vincular puertos en IP específicas. Nota: Ahora puede tardar un poco de tiempo antes de que el comando docker inspect muestre los puertos abiertos. Corrige docker/for-mac#4541.
  • Se corrigió un problema por el cual una imagen eliminada del Dashboard de Docker se seguía mostrando en la vista Images.

Problema conocido

Docker Desktop a veces puede fallar al iniciar después de actualizar a la versión 3.2.0. Si experimentas este problema, recomendamos que desinstales la versión 3.2.0 e instales manualmente Docker Desktop 3.2.1. Consulta docker/for-mac#5406.

Docker Desktop 3.1.0

2021-01-14

Novedades

  • El daemon de Docker ahora se ejecuta dentro de un contenedor basado en Debian Buster (en lugar de Alpine).

Actualizaciones

Corrección de errores y cambios menores

  • Se corrigieron problemas de confiabilidad de la interfaz de usuario cuando los usuarios crean o eliminan gran cantidad de objetos en lotes.
  • Se corrigió un problema con la resolución de direcciones DNS en contenedores Alpine. Corrige docker/for-mac#5020.
  • Se rediseñó la interfaz de usuario de Support para mejorar la usabilidad.

Docker Desktop 3.0.4

2021-01-06

Actualizaciones

Corrección de errores y cambios menores

  • Se evitan los tiempos de espera durante docker-compose up al acelerar la invalidación de la caché. Corrige docker/for-mac#4957.
  • Se evita generar un evento DELETE falso del sistema de archivos al invalidar las cachés. Corrige docker/for-mac#5124.

Problemas conocidos

  • Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. Consulta docker/for-mac#5020.

Docker Desktop 3.0.3

2020-12-21

Corrección de errores y cambios menores

  • Se corrigió un problema que causaba que fallaran los montajes de volúmenes superpuestos. Corrige docker/for-mac#5157. Sin embargo, las correcciones para docker/for-mac#4957 y docker/for-mac#5124 se han revertido como resultado de este cambio, por lo que esos problemas están presentes de nuevo.

Problemas conocidos

Docker Desktop 3.0.2

2020-12-18

Corrección de errores y cambios menores

  • Se evitan los tiempos de espera durante docker-compose up al acelerar la invalidación de la caché. Corrige docker/for-mac#4957.
  • Se evita generar un evento DELETE falso del sistema de archivos al invalidar las cachés. Corrige docker/for-mac#5124.
  • Es posible compartir directorios en ~/Library (excepto los directorios de datos de Docker Desktop) con un contenedor. Corrige docker/for-mac#5115.
  • Se mostrará un mensaje emergente de advertencia de rendimiento si creas un contenedor que comparte el directorio Home o el directorio Library de un usuario.

Problemas conocidos

  • Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. Consulta docker/for-mac#5020.

Docker Desktop 3.0.1

2020-12-11

Corrección de errores y cambios menores

  • Se corrigió un problema que causaba que ciertos directorios no fueran montables dentro de los contenedores. Corrige docker/for-mac#5115. Consulta los Problemas conocidos a continuación.

Problemas conocidos

  • No es posible realizar montajes de tipo bind de archivos dentro de ~/Library en un contenedor en este momento. Consulta docker/for-mac#5115.
  • Compilar una imagen con BuildKit desde una URL de git falla al usar el formato github.com/org/repo. Como alternativa para resolver este problema, utiliza el formato git://github.com/org/repo.
  • Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. Consulta docker/for-mac#5020.

Docker Desktop 3.0.0

2020-12-10

Novedades

  • Uso de un número de versión de tres dígitos para los lanzamientos de Docker Desktop.
  • A partir de Docker Desktop 3.0.0, las actualizaciones son mucho más pequeñas ya que se aplicarán mediante parches delta.
  • Primera versión de docker compose (como alternativa a la versión existente docker-compose). Admite algunos comandos básicos pero aún no la funcionalidad completa de docker-compose.
    • Admite los siguientes subcomandos: up, down, logs, build, pull, push, ls, ps.
    • Admite volúmenes básicos, montajes de tipo bind, redes y variables de entorno. Envíanos tus comentarios creando un problema en el repositorio de GitHub compose-cli.
  • Docker Hub Tool v0.2.0

Actualizaciones

Corrección de errores y cambios menores

  • Se degradó el kernel a 4.19.121 para reducir el uso de CPU de hyperkit. Corrige docker/for-mac#5044.
  • Se evita almacenar en caché tamaños y modos de archivos incorrectos al usar osxfs. Corrige docker/for-mac#5045.
  • Se corrigió un posible error en el uso compartido de archivos donde un archivo puede parecer tener el tamaño incorrecto en un contenedor cuando se modifica en el host. Esta es una corrección parcial para docker/for-mac#4999.
  • Se eliminaron mensajes de registro innecesarios que ralentizan la inyección de eventos del sistema de archivos.
  • Se volvió a habilitar el proxy SOCKS experimental. Corrige docker/for-mac#5048.
  • Se corrigió un error de EOF inesperado al intentar iniciar un contenedor inexistente con -v /var/run/docker.sock:. Consulta docker/for-mac#5025.
  • Mostrar un mensaje de error en lugar de bloquearse cuando la aplicación necesita acceso de escritura en directorios específicos. Consulta docker/for-mac#5068.

Problemas conocidos

  • Compilar una imagen con BuildKit desde una URL de git falla al usar el formato github.com/org/repo. Como alternativa para resolver este problema, utiliza el formato git://github.com/org/repo.
  • Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. lpine Linux 3.13.