# Instalar Docker Desktop en Mac


> **Términos de Docker Desktop**
>
> El uso comercial de Docker Desktop en empresas más grandes (más de 250 empleados o más de $10 millones de USD en ingresos anuales) requiere una [suscripción de pago](https://www.docker.com/pricing?ref=Docs&refAction=DocsDesktopMacInstall).

Esta página proporciona enlaces de descarga, requisitos del sistema e instrucciones de instalación paso a paso para Docker Desktop en Mac.

[Docker Desktop para Mac con Apple silicon](https://desktop.docker.com/mac/main/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64)

[Docker Desktop para Mac con chip Intel](https://desktop.docker.com/mac/main/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64)


_Para consultar las sumas de comprobación (checksums), consulta las [Notas de la versión](/desktop/release-notes/)._

## Requisitos del sistema

**Mac con Apple silicon**



- Una versión compatible de macOS.

  > [!IMPORTANT]
  >
  > Docker Desktop es compatible con la versión actual y las dos versiones principales anteriores de macOS. A medida que se publican nuevas versiones principales de macOS, Docker deja de ofrecer soporte para la versión más antigua y pasa a ser compatible con la versión más reciente (además de las dos anteriores).

- Al menos 4 GB de RAM.
- Para obtener la mejor experiencia, se recomienda instalar Rosetta 2. Rosetta 2 ya no es estrictamente necesaria; sin embargo, existen algunas herramientas opcionales de línea de comandos que aún requieren Rosetta 2 al usar Darwin/AMD64. Consulta [Problemas conocidos](/desktop/troubleshoot-and-support/troubleshoot/known-issues/). Para instalar Rosetta 2 manualmente desde la línea de comandos, ejecuta el siguiente comando:

  ```console
  $ softwareupdate --install-rosetta
  ```

**Mac con chip Intel**



- Una versión compatible de macOS.

  > [!IMPORTANT]
  >
  > Docker Desktop es compatible con la versión actual y las dos versiones principales anteriores de macOS. A medida que se publican nuevas versiones principales de macOS, Docker deja de ofrecer soporte para la versión más antigua y pasa a ser compatible con la versión más reciente (además de las dos anteriores).

- Al menos 4 GB de RAM.



> **Antes de instalar o actualizar**
>
> - Cierra las herramientas que puedan llamar a Docker en segundo plano (Visual Studio Code, terminales, aplicaciones de agentes).
> - Si gestionas flotas o realizas la instalación mediante MDM, utiliza el [**instalador PKG**](/enterprise/enterprise-deployment/pkg-install-and-configure/).
> - Mantén montado el volumen del instalador hasta que finalice la instalación.
>
> Si aparece el diálogo "Docker.app is damaged", consulta [Solucionar "Docker.app está dañado" en macOS](/desktop/troubleshoot-and-support/troubleshoot/mac-damaged-dialog/).

## Instalar y ejecutar Docker Desktop en Mac

> [!TIP]
>
> Consulta las [preguntas frecuentes](/desktop/troubleshoot-and-support/faqs/general/#how-do-I-run-docker-desktop-without-administrator-privileges) sobre cómo instalar y ejecutar Docker Desktop sin necesidad de privilegios de administrador.

### Instalación interactiva

1. Descarga el instalador utilizando los botones de descarga de la parte superior de la página o desde las [notas de la versión](/desktop/release-notes/).

2. Haz doble clic en `Docker.dmg` para abrir el instalador y arrastra el icono de Docker a la carpeta **Applications**. De forma predeterminada, Docker Desktop se instala en `/Applications/Docker.app`.

3. Haz doble clic en `Docker.app` en la carpeta **Applications** para iniciar Docker.

4. El menú de Docker mostrará el Acuerdo de Servicio de Suscripción de Docker (Docker Subscription Service Agreement).

   Aquí tienes un resumen de los puntos clave:
   - Docker Desktop es gratuito para pequeñas empresas (menos de 250 empleados Y menos de $10 millones en ingresos anuales), uso personal, educación y proyectos de código abierto no comerciales.
   - De lo contrario, requiere una suscripción de pago para su uso profesional.
   - También se requieren suscripciones de pago para entidades gubernamentales.
   - Las suscripciones de Docker Pro, Team y Business incluyen el uso comercial de Docker Desktop.

5. Selecciona **Accept** para continuar.

   Ten en cuenta que Docker Desktop no se ejecutará si no aceptas los términos. Puedes optar por aceptar los términos más adelante abriendo Docker Desktop.

   Para más información, consulta el [Acuerdo de Servicio de Suscripción de Docker](https://www.docker.com/legal/docker-subscription-service-agreement). También se recomienda leer las [preguntas frecuentes](https://www.docker.com/pricing/faq).

6. En la ventana de instalación, selecciona cualquiera de estas opciones:
   - **Use recommended settings (Requires password)**. Esto permite que Docker Desktop configure automáticamente los ajustes necesarios.
   - **Use advanced settings**. A continuación, podrás configurar la ubicación de las herramientas de la CLI de Docker (en el directorio del sistema o del usuario), habilitar el socket predeterminado de Docker y activar el mapeo de puertos privilegiados. Consulta [Configuración](/desktop/settings-and-maintenance/settings/#advanced) para más información y para saber cómo establecer la ubicación de las herramientas de la CLI de Docker.
7. Selecciona **Finish**. Si has aplicado alguna de las configuraciones anteriores que requieren contraseña en el paso 6, introduce tu contraseña para confirmar la elección.

### Instalación desde la línea de comandos

Después de descargar `Docker.dmg` mediante los botones de descarga de la parte superior de la página o desde las [notas de la versión](/desktop/release-notes/), ejecuta los siguientes comandos en una terminal para instalar Docker Desktop en la carpeta **Applications**:

```console
$ sudo hdiutil attach Docker.dmg
$ sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
$ sudo hdiutil detach /Volumes/Docker
```

De forma predeterminada, Docker Desktop se instala en `/Applications/Docker.app`. Dado que macOS suele realizar comprobaciones de seguridad la primera vez que se utiliza una aplicación, el comando `install` puede tardar varios minutos en completarse.

#### Opciones del instalador (flags)

El comando `install` acepta las siguientes opciones:

##### Comportamiento de la instalación

- `--accept-license`: Acepta el [Acuerdo de Servicio de Suscripción de Docker](https://www.docker.com/legal/docker-subscription-service-agreement) ahora, en lugar de requerir su aceptación la primera vez que se ejecute la aplicación.
- `--user=<username>`: Realiza las configuraciones con privilegios una sola vez durante la instalación. Esto elimina la necesidad de que el usuario conceda privilegios de root en la primera ejecución. Para más información, consulta [Requisitos de permisos del asistente privilegiado](/desktop/setup/install/mac-permission-requirements/#permission-requirements). Para encontrar el nombre de usuario, introduce `ls /Users` en la CLI.

##### Seguridad y acceso

- `--allowed-org=<org name>`: Requiere que el usuario inicie sesión y forme parte de la organización de Docker Hub especificada al ejecutar la aplicación.
- `--user=<username>`: Realiza las configuraciones con privilegios una sola vez durante la instalación. Esto elimina la necesidad de que el usuario conceda privilegios de root en la primera ejecución. Para más información, consulta [Requisitos de permisos del asistente privilegiado](/desktop/setup/install/mac-permission-requirements/#permission-requirements). Para encontrar el nombre de usuario, introduce `ls /Users` en la CLI.
- `--admin-settings`: Crea automáticamente un archivo `admin-settings.json` que utilizan los administradores para controlar ciertos ajustes de Docker Desktop en las máquinas de los clientes dentro de su organización. Para más información, consulta [Settings Management](/enterprise/security/hardened-desktop/settings-management/).
  - Debe utilizarse junto con la opción `--allowed-org=<org name>`.
  - Por ejemplo: `--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"`

##### Configuración de proxy

- `--proxy-http-mode=<mode>`: Establece el modo del proxy HTTP. Los dos modos son `system` (por defecto) o `manual`.
- `--override-proxy-http=<URL>`: Establece la URL del proxy HTTP que debe utilizarse para las solicitudes HTTP salientes. Requiere que `--proxy-http-mode` sea `manual`.
- `--override-proxy-https=<URL>`: Establece la URL del proxy HTTP que debe utilizarse para las solicitudes HTTPS salientes. Requiere que `--proxy-http-mode` sea `manual`.
- `--override-proxy-exclude=<hosts/domains>`: Omite la configuración del proxy para los hosts y dominios. Es una lista separada por comas.
- `--override-proxy-pac=<PAC file URL>`: Establece la URL del archivo PAC. Este ajuste solo surte efecto cuando se utiliza el modo de proxy `manual`.
- `--override-proxy-embedded-pac=<PAC script>`: Especifica un script PAC (Proxy Auto-Config) integrado. Este ajuste solo surte efecto al utilizar el modo de proxy `manual` y tiene prioridad sobre la opción `--override-proxy-pac`.

###### Ejemplo para especificar un archivo PAC

```console
$ sudo /Applications/Docker.app/Contents/MacOS/install --user testuser --proxy-http-mode="manual" --override-proxy-pac="http://localhost:8080/myproxy.pac"
```

###### Ejemplo para especificar un script PAC

```console
$ sudo /Applications/Docker.app/Contents/MacOS/install --user testuser --proxy-http-mode="manual" --override-proxy-embedded-pac="function FindProxyForURL(url, host) { return \"DIRECT\"; }"
```

> [!TIP]
>
> Como administrador de TI, puedes utilizar software de gestión de dispositivos (MDM) para identificar el número de instancias de Docker Desktop y sus versiones en tu entorno. Esto puede proporcionar informes precisos sobre licencias, garantizar que tus equipos utilicen la versión más reciente de Docker Desktop y permitirte [obligar a iniciar sesión](/enterprise/security/enforce-sign-in/).
>
> - [Intune](https://learn.microsoft.com/en-us/mem/intune/apps/app-discovered-apps)
> - [Jamf](https://docs.jamf.com/10.25.0/jamf-pro/administrator-guide/Application_Usage.html)
> - [Kandji](https://support.kandji.io/support/solutions/articles/72000559793-view-a-device-application-list)
> - [Kolide](https://www.kolide.com/features/device-inventory/properties/mac-apps)
> - [Workspace One](https://blogs.vmware.com/euc/2022/11/how-to-use-workspace-one-intelligence-to-manage-app-licenses-and-reduce-costs.html)

## ¿Qué sigue?

- Explorar las [suscripciones de Docker](https://www.docker.com/pricing?ref=Docs&refAction=DocsDesktopMacInstall) para ver qué te puede ofrecer Docker.
- [Empezar con Docker](/get-started/introduction/).
- [Explorar Docker Desktop](/desktop/use-desktop/) y todas sus características.
- [Resolución de problemas](/desktop/troubleshoot-and-support/troubleshoot/) describe problemas comunes, soluciones alternativas, cómo ejecutar y enviar diagnósticos, y reportar problemas.
- [Preguntas frecuentes](/desktop/troubleshoot-and-support/faqs/general/) proporciona respuestas a las preguntas más frecuentes.
- [Notas de la versión](/desktop/release-notes/) enumera las actualizaciones de componentes, nuevas funciones y mejoras asociadas con las versiones de Docker Desktop.
- [Copia de seguridad y restauración de datos](/desktop/settings-and-maintenance/backup-and-restore/) proporciona instrucciones para realizar copias de seguridad y restaurar datos relacionados con Docker.

