# 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](/desktop/use-desktop/volumes/).

### Actualizaciones

- [Compose V2 RC1](https://github.com/docker/compose-cli/releases/tag/v2.0.0-rc.1)
  - Autocompletado de la línea de comandos de Docker Compose.
  - Se permite configurar 0 en la escala/réplicas.
  - Se detecta un nuevo contenedor en los registros con `—follow`.
- [Go 1.16.7](https://github.com/golang/go/releases/tag/go1.16.7)
- [Docker Engine 20.10.8](/engine/release-notes/20.10/#20108)
- [containerd v1.4.9](https://github.com/containerd/containerd/releases/tag/v1.4.9)
- [runc v1.0.1](https://github.com/opencontainers/runc/releases/tag/v1.0.1)
- [Kubernetes 1.21.3](https://github.com/kubernetes/kubernetes/releases/tag/v1.21.3)
- [Linux kernel 5.10.47](https://hub.docker.com/layers/docker/for-desktop-kernel/5.10.47-0b705d955f5e283f62583c4e227d64a7924c138f/images/sha256-a4c79bc185ec9eba48dcc802a8881b9d97e532b3f803d23e5b8d4951588f4d51?context=repo)

### 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](#docker-desktop-300) 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](https://github.com/linuxkit/linuxkit/pull/3701) y [docker/for-mac#5668](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5121).
- Se corrigió un problema relacionado con omitir actualizaciones en Mac [docker/for-mac#5842](https://github.com/docker/for-mac/issues/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

- [Compose V2 beta 6](https://github.com/docker/compose-cli/releases/tag/v2.0.0-beta.6)
  - Los comandos `compose run` y `compose exec` utilizan flujos independientes para stdout y stderr. Consulta [docker/compose-cli#1873](https://github.com/docker/compose-cli/issues/1873).
  - Los comandos `compose run` y `compose exec` admiten teclas de desasociación (detach keys). Corrige [docker/compose-cli#1709](https://github.com/docker/compose-cli/issues/1709).
  - Se corrigieron las opciones `--force` y `--volumes` en el comando `compose rm`. Consulta [docker/compose-cli#1844](https://github.com/docker/compose-cli/issues/1844).
  - Se corrigió la configuración IPAM de la red. El servicio puede definir una IP fija. Correcciones para [docker/compose-cli#1678](https://github.com/docker/compose-cli/issues/1678) y [docker/compose-cli#1816](https://github.com/docker/compose-cli/issues/1816).

- Dev Environments
  - Compatibilidad con VS Code Insiders.
  - Se permite a los usuarios especificar una rama al clonar un proyecto.

### 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](https://github.com/docker/dev-environments/issues/4).
- Dev Environments: Se corrigió el manejo de errores al eliminar un entorno. Corrige [dev-environments#8](https://github.com/docker/dev-environments/issues/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](https://github.com/docker/compose-cli/issues).

### 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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/compose-cli/issues).

### Actualizaciones

- [Compose V2 beta](https://github.com/docker/compose-cli/releases/tag/v2.0.0-beta.4)
  - 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](https://github.com/docker/compose-cli/issues/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](https://github.com/kubernetes/kubernetes/releases/tag/v1.21.1) a [Kubernetes 1.21.2](https://github.com/kubernetes/kubernetes/releases/tag/v1.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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](/desktop/use-desktop/volumes/).

**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](https://github.com/docker/compose-cli/issues).

**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](/engine/security/trust/) para la firma de imágenes.

### Actualizaciones

- [Docker Engine 20.10.7](/engine/release-notes/20.10/#20107)
- [Docker Compose 1.29.2](https://github.com/docker/compose/releases/tag/1.29.2)
- [Docker Hub Tool v0.4.1](https://github.com/docker/hub-tool/releases/tag/v0.4.1)
- [Compose CLI v1.0.16](https://github.com/docker/compose-cli/releases/tag/v1.0.16)
- [Kubernetes 1.21.1](https://github.com/kubernetes/kubernetes/releases/tag/v1.21.1)
- [containerd v1.4.6](https://github.com/containerd/containerd/releases/tag/v1.4.6)
- [runc v1.0.0-rc95](https://github.com/opencontainers/runc/releases/tag/v1.0.0-rc95)
- [Go 1.16.5](https://github.com/golang/go/releases/tag/go1.16.5)

### 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](https://github.com/docker/for-mac/issues/5590).
- Se corrigió un error al mostrar el registro stderr en la interfaz de usuario. Corrige [docker/for-mac#5688](https://github.com/docker/for-mac/issues/5688).
- Se corrigió un problema que causaba que la emulación de `riscv64` fallara en Docker Desktop. Corrige [docker/for-mac#5699](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-win/issues/11046).
- Docker Desktop expone la CPU del host en Apple silicon. Corrige [docker/for-mac#5681](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5707), [docker/for-mac#5680](https://github.com/docker/for-mac/issues/5680), [docker/for-mac#5663](https://github.com/docker/for-mac/issues/5663) y [docker/for-mac#5653](https://github.com/docker/for-mac/issues/5653).
- Se evita ejecutar `com.docker.osxfs` cuando gRPC FUSE está habilitado. Corrige [docker/for-mac#5725](https://github.com/docker/for-mac/issues/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

- [Snyk v1.563.0](https://github.com/snyk/snyk/releases/tag/v1.563.0)
- [Docker Scan v0.8.0](https://github.com/docker/scan-cli-plugin/releases/tag/v0.8.0)

### 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

- [Compose CLI v1.0.14](https://github.com/docker/compose-cli/tree/v1.0.14)
- [Go 1.16.3](https://golang.org/doc/go1.16)
- [Docker Compose 1.29.1](https://github.com/docker/compose/releases/tag/1.29.1)
- [Docker Engine 20.10.6](/engine/release-notes/20.10/#20106)

### 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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5589).
- Desactivar los proxys transparentes HTTP y HTTPS cuando no hay ningún proxy ascendente configurado. Corrige [docker/for-mac#5572](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](/desktop/setup/install/mac-install/).

### 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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-win/issues/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](https://github.com/docker/for-mac/issues/5322#issuecomment-809392861).
- 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

- [Docker Compose 1.29.0](https://github.com/docker/compose/releases/tag/1.29.0)
- [Compose CLI v1.0.12](https://github.com/docker/compose-cli/tree/v1.0.12)
- [Linux kernel 5.10.25](https://hub.docker.com/layers/docker/for-desktop-kernel/5.10.25-6594e668feec68f102a58011bb42bd5dc07a7a9b/images/sha256-80e22cd9c9e6a188a785d0e23b4cefae76595abe1e4a535449627c2794b10871?context=repo)
- [Snyk v1.461.0](https://github.com/snyk/snyk/releases/tag/v1.461.0)
- [Docker Hub Tool v0.3.1](https://github.com/docker/hub-tool/releases/tag/v0.3.1)
- [containerd v1.4.4](https://github.com/containerd/containerd/releases/tag/v1.4.4)
- [runc v1.0.0-rc93](https://github.com/opencontainers/runc/releases/tag/v1.0.0-rc93)

### 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](https://github.com/docker/for-win/issues/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](https://github.com/docker/for-linux/issues/264#issuecomment-785137844).
- 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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5459).
- Aplicar las reglas de proxy HTTPS basadas en dominios `no_proxy` para conexiones cifradas. Corrige [docker/for-mac#2732](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5416).
- Se corrigió un problema por el cual los binarios Intel de 32 bits se emulaban en CPU Intel. Corrige [docker/for-win#10594](https://github.com/docker/for-win/issues/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](https://github.com/docker/for-win/issues/10563).
- Se corrigió un problema al abrir una terminal en iTerm2 cuando no tiene otras ventanas abiertas. Corrige [docker/roadmap#98](https://github.com/docker/roadmap/issues/98#issuecomment-791927788).

## Docker Desktop 3.2.1
2021-03-05

### Actualizaciones

- [Docker Engine 20.10.5](/engine/release-notes/20.10/#20105)

### 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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/roadmap/issues/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:
```json
"features": {
    "buildkit": false
}
```

### Actualizaciones

- [Docker Engine 20.10.3](/engine/release-notes/20.10/#20103)
- [Docker Compose 1.28.5](https://github.com/docker/compose/releases/tag/1.28.5)
- [Compose CLI v1.0.9](https://github.com/docker/compose-cli/tree/v1.0.9)
- [Docker Hub Tool v0.3.0](https://github.com/docker/hub-tool/releases/tag/v0.3.0)
- [QEMU 5.0.1](https://wiki.qemu.org/ChangeLog/5.0)
- [Amazon ECR Credential Helper v0.5.0](https://github.com/awslabs/amazon-ecr-credential-helper/releases/tag/v0.5.0)
- [Alpine 3.13](https://alpinelinux.org/posts/Alpine-3.13.0-released.html)
- [Kubernetes 1.19.7](https://github.com/kubernetes/kubernetes/releases/tag/v1.19.7)
- [Go 1.16](https://golang.org/doc/go1.16)

### 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](https://github.com/docker/for-mac/issues/5290).
- Se corrigió un problema al reenviar múltiples puertos con una red de contenedores IPv6. Corrige [docker/for-mac#5247](https://github.com/docker/for-mac/issues/5247).
- Se corrigió una regresión donde `docker load` ya no podía utilizar un archivo xz. Corrige [docker/for-mac#5271](https://github.com/docker/for-mac/issues/5271).
- Se corrigió un problema de navegación en la vista **Containers / Apps**. Corrige [docker/for-win#10160](https://github.com/docker/for-win/issues/10160#issuecomment-764660660).
- Se corrigió la vista de instancia de contenedor con nombres largos de contenedor/imagen. Corrige [docker/for-mac#5290](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](#docker-desktop-321). Consulta [docker/for-mac#5406](https://github.com/docker/for-mac/issues/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

- [Compose CLI v1.0.7](https://github.com/docker/compose-cli/tree/v1.0.7)

### 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](https://github.com/docker/for-mac/issues/5020).
- Se rediseñó la interfaz de usuario de **Support** para mejorar la usabilidad.

## Docker Desktop 3.0.4
2021-01-06

### Actualizaciones

- [Docker Engine 20.10.2](/engine/release-notes/20.10/#20102)

### 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](https://github.com/docker/for-mac/issues/4957).
- Se evita generar un evento DELETE falso del sistema de archivos al invalidar las cachés. Corrige [docker/for-mac#5124](https://github.com/docker/for-mac/issues/5124).

### Problemas conocidos

- Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. Consulta [docker/for-mac#5020](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/5157). Sin embargo, las correcciones para [docker/for-mac#4957](https://github.com/docker/for-mac/issues/4957) y [docker/for-mac#5124](https://github.com/docker/for-mac/issues/5124) se han revertido como resultado de este cambio, por lo que esos problemas están presentes de nuevo.

### Problemas conocidos

- Algunas direcciones DNS no se resuelven dentro de contenedores basados en Alpine Linux 3.13. Consulta [docker/for-mac#5020](https://github.com/docker/for-mac/issues/5020).
- Puede haber tiempos de espera durante docker-compose up si se están iniciando varios servicios. Consulta [docker/for-mac#4957](https://github.com/docker/for-mac/issues/4957) y [docker/for-mac#5124](https://github.com/docker/for-mac/issues/5124).

## 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](https://github.com/docker/for-mac/issues/4957).
- Se evita generar un evento DELETE falso del sistema de archivos al invalidar las cachés. Corrige [docker/for-mac#5124](https://github.com/docker/for-mac/issues/5124).
- Es posible compartir directorios en `~/Library` (excepto los directorios de datos de Docker Desktop) con un contenedor. Corrige [docker/for-mac#5115](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/compose-cli/issues).
- [Docker Hub Tool v0.2.0](https://github.com/docker/roadmap/issues/117)

### Actualizaciones

- [Docker Engine 20.10.0](/engine/release-notes/20.10/#20100)
- [Go 1.15.6](https://github.com/golang/go/issues?q=milestone%3AGo1.15.6+label%3ACherryPickApproved+)
- [Compose CLI v1.0.4](https://github.com/docker/compose-cli/releases/tag/v1.0.4)
- [Snyk v1.432.0](https://github.com/snyk/snyk/releases/tag/v1.432.0)

### Corrección de errores y cambios menores

- Se degradó el kernel a [4.19.121](https://hub.docker.com/layers/docker/for-desktop-kernel/4.19.121-2a1dbedf3f998dac347c499808d7c7e029fbc4d3-amd64/images/sha256-4e7d94522be4f25f1fbb626d5a0142cbb6e785f37e437f6fd4285e64a199883a?context=repo) para reducir el uso de CPU de hyperkit. Corrige [docker/for-mac#5044](https://github.com/docker/for-mac/issues/5044).
- Se evita almacenar en caché tamaños y modos de archivos incorrectos al usar `osxfs`. Corrige [docker/for-mac#5045](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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](https://github.com/docker/for-mac/issues/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.

