Guía paso a paso: Instalación de Docker Desktop en Windows y macOS

Empiece a usar Docker instalando Docker Desktop en Windows y macOS. Esta guía paso a paso cubre los requisitos previos, las instrucciones de descarga, los procedimientos de instalación y los pasos de verificación inicial para ambos sistemas operativos. Aprenda a configurar su entorno de desarrollo para una contenerización eficiente.

27 vistas

Guía paso a paso: Instalación de Docker Desktop en Windows y macOS

Docker ha revolucionado la forma en que los desarrolladores crean, distribuyen y ejecutan aplicaciones. Al contenerizar aplicaciones, Docker garantiza la coherencia entre diferentes entornos, desde la computadora portátil de un desarrollador hasta los servidores de producción. Para muchos, el viaje al mundo de los contenedores comienza con la instalación de Docker Desktop, la forma más fácil de tener Docker funcionando en su máquina personal.

Esta guía proporciona un recorrido exhaustivo paso a paso para instalar Docker Desktop tanto en Windows como en macOS. Cubriremos los requisitos previos necesarios y le guiaremos a través de la configuración inicial para garantizar una experiencia Docker fluida y exitosa desde el principio. Ya sea que sea nuevo en Docker o busque un repaso, esta guía le proporcionará los conocimientos necesarios para preparar su entorno de desarrollo para aplicaciones contenerizadas.

Comprensión de Docker Desktop

Docker Desktop es una aplicación para Mac y Windows que facilita la creación y el uso compartido de aplicaciones contenerizadas. Agrupa Docker Engine, el cliente Docker CLI, Docker Compose, Kubernetes y Docker Content Trust, proporcionando un entorno de desarrollo completo en un solo paquete.

Componentes clave incluidos en Docker Desktop:

  • Docker Engine: El demonio subyacente que ejecuta y administra contenedores.
  • Docker CLI: La interfaz de línea de comandos utilizada para interactuar con Docker Engine.
  • Docker Compose: Una herramienta para definir y ejecutar aplicaciones Docker multi-contenedor.
  • Kubernetes: Un sistema de código abierto para automatizar el despliegue, escalado y gestión de aplicaciones contenerizadas.

Requisitos Previos para la Instalación

Antes de comenzar el proceso de instalación, asegúrese de que su sistema cumple con los siguientes requisitos. Cumplir con estos requisitos previos evitará posibles problemas durante y después de la instalación.

Para Windows:

  • Sistema Operativo: Windows 10 de 64 bits: Pro, Enterprise o Education (Build 19041 o superior). Windows 11 de 64 bits: Pro, Enterprise o Education (Build 22000 o superior).
  • Virtualización de Hardware: Debe estar habilitada en la BIOS. La mayoría de las computadoras modernas la tienen habilitada por defecto. Puede verificar esto abriendo el Administrador de Tareas, yendo a la pestaña 'Rendimiento' y buscando 'Virtualización' debajo de la sección CPU. Debería decir 'Habilitado'.
  • Instalación de WSL 2 (Recomendado): Para un rendimiento óptimo, Docker Desktop en Windows utiliza el Subsistema de Windows para Linux 2 (WSL 2). Si no está instalado, Docker Desktop le guiará a través de la instalación. Asegúrese de tener WSL 2 instalado ejecutando wsl --install en un PowerShell o Símbolo del sistema con privilegios elevados. Para obtener instrucciones más detalladas, consulte la documentación oficial de Microsoft WSL.
  • Recursos Mínimos del Sistema:
    • 4 GB de RAM
    • Procesador de 64 bits con Traducción de Direcciones de Segundo Nivel (SLAT)
  • Nota: Docker Desktop no es compatible con las versiones de Windows Server.

Para macOS:

  • Sistema Operativo: macOS 11 (Big Sur) o posterior.
  • Hardware:
    • Mac con chip Apple (M1 o posterior) o chip Intel con procesador de 64 bits.
    • Al menos 4 GB de RAM (se recomiendan 8 GB o más).
  • Navegador: Para descargar la aplicación.

Instalación de Docker Desktop en Windows

Siga estos pasos para instalar Docker Desktop en su máquina con Windows:

  1. Descargar Docker Desktop:
    Vaya al sitio web oficial de Docker y descargue el instalador de Docker Desktop para Windows. Por lo general, lo encontrará en la sección 'Productos' > 'Docker Desktop'.

  2. Ejecutar el Instalador:
    Una vez completada la descarga, localice el archivo .exe y haga doble clic en él para iniciar el asistente de instalación.

  3. Opciones de Configuración:
    Durante la instalación, se le presentarán opciones de configuración. Asegúrese de que:

    • "Instalar los componentes de Windows necesarios para WSL 2" esté marcado (si aún no está instalado).
    • "Usar WSL 2 en lugar de Hyper-V (recomendado)" esté marcado.

    Docker Desktop Installation Options Windows Imagen de ejemplo de las opciones de instalación

  4. Completar la Instalación:
    Haga clic en 'Aceptar' o 'Siguiente' para continuar. El instalador descargará e instalará los componentes necesarios. Esto puede tardar varios minutos.

  5. Reiniciar la Computadora:
    Una vez finalizada la instalación, se le pedirá que cierre y reinicie su computadora para finalizar la configuración.

  6. Iniciar Docker Desktop:
    Después de reiniciar la computadora, Docker Desktop debería iniciarse automáticamente. Si no es así, búsquelo en su menú Inicio y ejecútelo. Es posible que deba aceptar los términos y condiciones en la primera ejecución.

Instalación de Docker Desktop en macOS

Instalar Docker Desktop en macOS es sencillo. Siga estos pasos:

  1. Descargar Docker Desktop:
    Navegue al sitio web oficial de Docker y descargue el instalador de Docker Desktop para Mac. Normalmente encontrará dos versiones: una para el chip Apple (M1, M2, etc.) y otra para el chip Intel.

  2. Abrir el Archivo Descargado:
    Una vez completada la descarga, abra el archivo .dmg.

  3. Arrastrar a Aplicaciones:
    En el cuadro de diálogo que aparece, arrastre el icono de Docker a su carpeta de Aplicaciones. Esto copia Docker Desktop a su sistema.

  4. Iniciar Docker Desktop:
    Vaya a su carpeta de Aplicaciones y haga doble clic en el icono de Docker para iniciar la aplicación. Se le puede pedir que otorgue permisos a Docker.

  5. Aceptar Términos y Condiciones:
    En el primer inicio, es probable que deba aceptar los términos y condiciones de Docker.

  6. Otorgar Privilegios (si se le solicita):
    Docker Desktop puede requerir privilegios elevados para administrar las operaciones de red y otras funciones a nivel de sistema. Se le pedirá que ingrese su contraseña de usuario de macOS.

Configuración Inicial y Verificación

Una vez que Docker Desktop está instalado y en funcionamiento, es una buena práctica verificar la instalación y realizar una configuración básica.

Verificación de la Instalación

La forma más fácil de verificar su instalación es ejecutando un comando simple de Docker en su terminal o símbolo del sistema.

  1. Abrir su terminal:

    • Windows: Abra PowerShell o Símbolo del sistema.
    • macOS: Abra la aplicación Terminal (Aplicaciones > Utilidades > Terminal).
  2. Ejecutar el comando docker version:
    Escriba el siguiente comando y presione Enter:
    bash docker version

    Si Docker está instalado correctamente, debería ver una salida similar a esta, mostrando información sobre el cliente y el servidor de Docker:

    ```
    Client: Docker Engine - Community
    Version: 24.0.5
    API version: 1.43
    Go version: go1.19.12
    Git commit: ced0996
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Context: default
    Experimental: true

    Server: Docker Engine - Community
    Engine:
    Version: 24.0.5
    API version: 1.43 (minimum version 1.12)
    Go version: go1.19.12
    Git commit: a61e2b4
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Experimental: false
    ...
    ```

  3. Ejecutar un contenedor de prueba:
    Para confirmarlo aún más, intente ejecutar un contenedor simple de "hello-world":
    bash docker run hello-world

    Este comando descarga una pequeña imagen de prueba y la ejecuta. Si tiene éxito, verá un mensaje que indica que su instalación de Docker parece estar funcionando correctamente.

Configuración de Docker Desktop

Docker Desktop proporciona una interfaz gráfica para administrar su entorno Docker. Puede acceder a su configuración haciendo clic en el icono de la ballena de Docker en la bandeja del sistema (Windows) o en la barra de menú (macOS) y seleccionando 'Configuración' o 'Preferencias'.

Configuraciones clave para explorar:

  • General: Opciones para iniciar Docker al iniciar sesión y usar el backend de WSL 2.
  • Recursos: Configure la CPU, la memoria y el tamaño de la imagen de disco asignados a Docker.
  • Docker Engine: Modifique la configuración del demonio de Docker.
  • Kubernetes: Habilite y administre un clúster Kubernetes de un solo nodo para el desarrollo local.

Solución de Problemas Comunes

  • Virtualización no habilitada: Si Docker no se inicia, asegúrese de que la virtualización de hardware esté habilitada en su configuración de BIOS/UEFI. Los pasos exactos varían según el fabricante de la placa base.
  • Problemas de WSL 2 (Windows): Si encuentra problemas con WSL 2, intente ejecutar wsl --update en PowerShell como administrador. Asegúrese de que su Windows esté actualizado.
  • Interferencia del Firewall/Antivirus: A veces, un software antivirus o de firewall agresivo puede bloquear las operaciones de red de Docker. Deshabilitarlos temporalmente (con precaución) puede ayudar a diagnosticar si son la causa.
  • Versión de Docker desactualizada: Asegúrese siempre de estar ejecutando la última versión estable de Docker Desktop. Busque actualizaciones dentro de la aplicación.

Conclusión

Instalar Docker Desktop en Windows y macOS es el primer paso crucial para aprovechar el poder de la contenerización en su flujo de trabajo de desarrollo. Al seguir esta guía, ahora debería tener un entorno Docker funcional listo para construir, ejecutar y administrar sus aplicaciones contenerizadas. Recuerde explorar la configuración de Docker Desktop y familiarizarse con los comandos básicos de Docker para maximizar su productividad.

¡Ahora que Docker está instalado, puede comenzar a extraer imágenes de Docker Hub, crear sus propias imágenes y ejecutar sus aplicaciones en contenedores!