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 --installen 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:
-
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'. -
Ejecutar el Instalador:
Una vez completada la descarga, localice el archivo.exey haga doble clic en él para iniciar el asistente de instalación. -
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.
Imagen de ejemplo de las opciones de instalación -
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. -
Reiniciar la Computadora:
Una vez finalizada la instalación, se le pedirá que cierre y reinicie su computadora para finalizar la configuración. -
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:
-
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. -
Abrir el Archivo Descargado:
Una vez completada la descarga, abra el archivo.dmg. -
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. -
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. -
Aceptar Términos y Condiciones:
En el primer inicio, es probable que deba aceptar los términos y condiciones de Docker. -
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.
-
Abrir su terminal:
- Windows: Abra PowerShell o Símbolo del sistema.
- macOS: Abra la aplicación Terminal (Aplicaciones > Utilidades > Terminal).
-
Ejecutar el comando
docker version:
Escriba el siguiente comando y presione Enter:
bash docker versionSi 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: trueServer: 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
...
``` -
Ejecutar un contenedor de prueba:
Para confirmarlo aún más, intente ejecutar un contenedor simple de "hello-world":
bash docker run hello-worldEste 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 --updateen 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!