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

Solucionar "Docker.app está dañada y no se puede abrir" en macOS

Mensaje de error

macOS muestra el siguiente diálogo cuando intentas abrir Docker Desktop:

Docker.app is damaged and can't be opened. You should move it to the Trash.

Este error impide que Docker Desktop se inicie y puede ocurrir durante la instalación o después de las actualizaciones.

Causa posible

Este problema ocurre debido a una copia no atómica durante una instalación por arrastrar y soltar. Cuando arrastras y sueltas Docker.app desde un archivo DMG mientras otra aplicación, como VS Code, está invocando la CLI de Docker a través de enlaces simbólicos (symlinks), la operación de copia puede interrumpirse, dejando la aplicación en un estado parcialmente copiado que Gatekeeper marca como "dañada".

Solución

Sigue estos pasos para resolver el problema:

Paso uno: Salir de software de terceros

Cierra cualquier aplicación que pueda llamar a Docker en segundo plano:

  • Visual Studio Code y otros entornos de desarrollo (IDEs)
  • Aplicaciones de terminal
  • Aplicaciones de agentes o herramientas de desarrollo
  • Cualquier script o proceso que utilice la CLI de Docker

Paso dos: Eliminar cualquier instalación parcial

  1. Mueve /Applications/Docker.app a la Papelera y vacía la Papelera.
  2. Si usaste un instalador DMG, expulsa y vuelve a montar el DMG de Docker.

Paso tres: Reinstalar Docker Desktop

Sigue las instrucciones de la guía de instalación de macOS para reinstalar Docker Desktop.

Si el diálogo persiste

Si sigues viendo el diálogo "dañada" después de seguir los pasos de recuperación:

  1. Recopila diagnósticos a través de la terminal. Sigue las instrucciones en Diagnosticar desde la terminal.

    • Anota tu ID de diagnóstico que se muestra en la terminal después de ejecutar los diagnósticos.
  2. Obtén ayuda:

Prevención

Para evitar este problema en el futuro:

  • Si tu organización lo permite, actualiza Docker Desktop a través del flujo de actualización dentro de la aplicación.
  • Sal siempre de las aplicaciones que usan Docker antes de instalar Docker Desktop utilizando el método de arrastrar y soltar del instalador DMG.
  • En entornos gestionados, utiliza instalaciones PKG en lugar de arrastrar y soltar desde DMG.
  • Mantén montados los volúmenes del instalador hasta que se complete la instalación.

Información relacionada