La creación de contenedores es más rápida y eficiente que ejecutar una máquina virtual. Así es como puede hacerlo en Windows 10 y Windows 11.
Windows es poderoso, pero no es adecuado para el desarrollo y la implementación de aplicaciones. Las plataformas de contenedores como Docker facilitan el desarrollo y la escala de aplicaciones multiplataforma. Siga leyendo para saber cómo puede comenzar con Docker en Windows 10 y 11.
¿Qué es Docker?
Docker es una plataforma de código abierto que permite a los desarrolladores crear, implementar y ejecutar de manera eficiente sus aplicaciones dentro de un contenedor. Todas las dependencias están agrupadas para que su proyecto pueda implementarse fácilmente en cualquier entorno.
Docker es popular entre muchas plataformas de contenedores porque es confiable, funcional y altamente escalable. Se ejecuta en el motor Docker, una herramienta esencial de DevOps que proporciona un entorno limpio y liviano para pruebas e implementación. ventana acoplable es no una máquina virtual; es un contenedor
—solo virtualiza el sistema operativo y no el hardware subyacente.Sin embargo, estos son algunos de las mejores alternativas Docker si quieres probar algo más.
En Windows 10 y 11, puede acceder a Docker a través de Docker Desktop y el Subsistema de Windows para Linux (WSL). Docker Desktop está disponible en Windows, macOS y Linux, y se sabe que acelera la productividad al simplificar el proceso de configuración de entornos de aplicaciones complejos.
Pero si prefiere contener sus aplicaciones a través de la interfaz de línea de comandos (CLI), puede usar WSL 2 en Windows 10 y 11 o la terminal de Linux.
Un ejemplo simple para comprender Docker de manera integral es imaginar una aplicación web con una interfaz de usuario front-end, un servidor back-end y una base de datos.
A través de Docker, puede aislar los tres módulos en diferentes contenedores junto con sus dependencias; su aplicación puede desarrollarse e implementarse en cualquier plataforma. Si desea aumentar la capacidad de un solo módulo (el servidor back-end, por ejemplo), puede escalarlo directamente sin afectar a los otros módulos.
¿Por qué debería usar Docker?
Muchos desarrolladores confían en Docker porque pueden empaquetar configuraciones y dependencias de aplicaciones en un solo contenedor. Esto se puede ejecutar usando una sola imagen de Docker. También puede usar Docker Hub para descargar la imagen de Docker de miles de aplicaciones alojadas públicamente, incluidas Apache, Tomahawk, Ubuntu y más.
Dado que los contenedores Docker son robustos, también puede configurarlos para alojar su servidor; Los contenedores docker nginx se usan comúnmente como servidores web. Además, como se mencionó anteriormente, Docker hace que escalar e implementar sus aplicaciones sea increíblemente conveniente.
Esta es una ventaja significativa sobre las máquinas virtuales tradicionales en el marco de DevOps. Los servicios de orquestación de contenedores como Kubernetes (K8s) también pueden ayudarlo a administrar de manera eficiente múltiples contenedores Docker. En resumen, puede usar Docker de varias maneras:
- Ejecute distribuciones de Linux fácilmente
- Configure un servidor web para fines de aprendizaje o prueba
- Aplicaciones de implementación portátiles
- Agrupe la aplicación en un solo archivo de imagen
- Canalización de CI/CD simplificada
Si desea probar una de estas características, específicamente ejecutar distribuciones de Linux fácilmente, puede consultar nuestra guía sobre cómo ejecutar Ubuntu como un contenedor Docker.
¿Qué es el subsistema de Windows para Linux (WSL)?
El subsistema de Windows para Linux permite a los usuarios de Windows ejecutar distribuciones de Linux como Ubuntu y Kali en Windows sin tener que realizar un arranque dual o configurar una máquina virtual dedicada. Los usuarios de Windows pueden acceder directamente a las herramientas, aplicaciones y utilidades de la línea de comandos de Linux sin gastos adicionales de instalación.
Lanzado inicialmente con Windows 10, la última versión, WSL 2, ofrece mucha más estabilidad y potencia. Como desarrollador, puede beneficiarse de WSL mediante el desarrollo de aplicaciones multiplataforma sin preocuparse por el hardware dedicado o por abandonar el ecosistema de Windows.
Cómo instalar Docker con Docker Desktop en Windows
Puede usar Docker Desktop como una aplicación independiente o integrarlo con el subsistema de Windows para Linux para obtener un mejor rendimiento y un consumo eficiente de recursos. Cubriremos ambos métodos en las próximas secciones.
Para instalar Docker Desktop en Windows 10 y 11:
- Descargar Escritorio Docker para ventanas.
- Abra la configuración descargada; el archivo suele estar en su PC Descargas carpeta.
- Otorgue privilegios de administrador, si es necesario.
- Siga el asistente de configuración para completar la instalación de Docker Desktop.
- Reinicie su PC para que los cambios surtan efecto.
Ahora puede descargar una imagen de muestra de Docker Hub para probar un contenedor.
Cómo habilitar WSL 2 en Windows
Antes de instalar Docker a través de WSL 2, primero deberá instalar WSL 2.
El subsistema de Windows para Linux 2 está disponible para los usuarios que ejecutan Windows 10 (compilación 19041 y superior) y Windows 11. Si está ejecutando una versión anterior de Windows 10, deberá instalarla manualmente.
Afortunadamente, Microsoft facilita la instalación y configuración de una distribución de Linux con esta herramienta. Aquí se explica cómo instalar WSL 2 con la imagen predeterminada de Ubuntu:
- Lanzar el Comenzar menú, busca Símbolo del sistema, haga clic con el botón derecho en Mejor coincidencia y seleccione Ejecutar como administrador.
- Ingrese el siguiente comando y presione Ingresar:
wsl -- instalar
El proceso de instalación llevará algún tiempo, por lo que es posible que deba esperar. Si desea instalar una distribución de Linux diferente, puede hacerlo mediante el siguiente comando:
wsl -- instalar -d <Distribución>
Puede ver la lista de distribuciones de Linux a través de:
wsl.exe-l-o
Una vez que haya configurado WSL 2 de forma segura en Windows 10 u 11, puede instalar Docker.
Cómo instalar Docker con WSL 2 Backend en Windows
Puede aprovechar un mejor rendimiento de sus contenedores si integra Docker Desktop para usar WSL 2 como su back-end. WSL 2 proporciona un arranque eficiente y mejora el consumo de recursos mediante la asignación de memoria dinámica; estas características le permiten iniciar contenedores Docker considerablemente más rápido.
Para un rendimiento óptimo en Windows, recomendamos instalar Docker integrando Docker Desktop con WSL 2. Puedes hacerlo en unos pocos pasos:
- Descarga Docker Desktop para Windows.
- Habilitar WSL 2.
- Reinicie su sistema para que los cambios surtan efecto.
- Inicie Docker Desktop desde el Comenzar menú y navegue hasta Ajustes > Generales.
- Asegurar la Utilice el motor basado en WSL 2 casilla de verificación está habilitada.
- Seleccionar Aplicar y reiniciar.
- Una vez que su sistema esté listo, inicie WSL 2 e ingrese el siguiente comando para asegurarse de que Docker esté preparado para ejecutarse:
estibador --v
Aprenda Docker para diferenciarse
Docker ha hecho que el desarrollo y la implementación sean muy fáciles. Si desea convertirse en un formidable ingeniero de software, le recomendamos enfáticamente que adquiera experiencia práctica con Docker y los servicios de orquestación de contenedores como Kubernetes.