Cómo instalar Docker en Windows 10

En un principio, Docker fue una tecnología desarrollada para Linux, aunque con el tiempo ha alcanzado también a plataformas desarrolladas por el sistema operativo de Microsoft. En este post vamos a ver cómo instalar Docker en Windows 10 y cuáles son los principales beneficios que esto nos puede aportar.

Primero vamos a recordar qué es exactamente y cómo funciona Docker. Después explicaremos el método a seguir para poder instalarlo en Windows 10 y disfrutar de sus servicios.

¿Qué es Docker y para qué sirve?

Docker es un software de código abierto creado en el año 2013 por Solomon Hykes que se utiliza para desplegar aplicaciones dentro de contenedores virtuales. Esto permite que varias aplicaciones  puedan funcionar en diferentes entornos complejos.

docker en windows 10

Explicado de forma muy simple, diremos que un contenedor Docker es un paquete de software que dispone de todos los elementos necesarias para ejecutar una aplicación en concreto. La imagen Docker es la que nos proporciona las instrucciones y la configuración y las instrucciones necesarias para iniciar o detener a cada contenedor.

La gestión de cada uno de estos contenedores es relativamente sencilla gracias a la ayuda de la API de Docker o a través de la interfaz de línea de comandos (CLI). Y cuando se trata de gestionar varios contenedores, existe la posibilidad de recurrir a la herramienta Docker Compose.

Contenido exclusivo - Clic Aquí  Cómo limitar el acceso del usuario en Windows 10

¿En qué nos puede ayudar Docker? Son muchos los casos, aunque uno de los más habituales es el de poder probar un nuevo software sin necesidad instalarlo manualmente. Entre sus principales ventajas hay que citar la portabilidad, la capacidad de automatización y la gran comunidad de usuarios con la que cuenta en todo el mundo, siempre dispuestos a resolver dudas y echarse una mano.

Por otro lado, hay que decir que Docker no ofrece la misma velocidad que una máquina virtual. También hay que señalar que su manejo puede resultar algo complejo para algunos usuarios.

En todo caso, si tenemos en cuneta que desarrollar una aplicación es todo un reto, usar los contenedores Docker es una de las mejoras formas que tenemos para asegurarnos de que esta funciona en todos los entornos posibles.

Instalar Docker en Windows 10 paso a paso

Instalar Docker en Windows 10 no es un proceso complicado. Lo que hay que tener más en cuenta es que nuestro sistema operativo cumpla con todos los requisitos previos. Una vez que hemos verificado este punto, lo más recomendable es hacer servir una aplicación con garantías, como por ejemplo Docker Desktop.

Requisitos de instalación

Windows 10 versiones

Para instalar Docker en Windows 10 mediante Docker Desktop es necesario disponer de alguna de las siguientes versiones del sistema operativo: Windows 10 Pro, Windows 10 Enterprise o Windows 10 Education (con soporte para Hyper-V y WSL 2). También es posible con Windows 10 Home, siempre que estemos usando la actualización de mayo de 2020 o una posterior.

Contenido exclusivo - Clic Aquí  Cómo abrir archivo heic en Windows 10

Aparte de esto, debemos asegurarnos de que la virtualización está habilitada en nuestro BIOS/UEFI. Esto es imprescindible para que Docker Desktop pueda utilizar Hyper-V o WSL 2.

Primero: Habilitar las características de Windows requeridas

wsl2

Una vez que hemos comprobado que se cumplen los requisitos requeridos del sistema, hay que habilitar una a una las siguientes características:

Habilitar Hyper-V y contenedores

  1. Desde el Panel de Control vamos a Programas.
  2. Seleccionamos «Activar o desactivar las características de Windows».
  3. Allí activamos las siguientes casillas: Hyper-V y Plataforma de máquina virtual.
  4. Finalmente, hacemos clic en «Aceptar» y reiniciamos el ordenador.

Habilitar WSL 2 (Windows Subsystem for Linux)

Abrimos PowerShell como Administrador y ejecuta los siguientes comandos antes de reiniciar:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Actualizar el kernel de Linux de WSL 2

Descargamos la actualización del kernel «WSL 2 Linux kernel update package for x64 machines» desde el sitio oficial de Microsoft y ejecutamos el instalador descargado para actualizar el kernel de WSL.

Contenido exclusivo - Clic Aquí  Cómo activar el aumentador en Fortnite

Establecer WSL 2 como predeterminado

Por último, en PowerShell, ejecutamos el siguiente comando para configurar WSL 2 como la versión predeterminada:

wsl –set-default-version 2

Segundo: Descargar, instalar y configurar Docker Desktop

docker desktop

El último paso para tener Docker en Windows 10 consiste en descargar Docker Desktop desde el enlace oficial y ejecutarlo en nuestro ordenador. Durante el proceso de instalación, es preciso seleccionar la opción para utilizar WSL 2 como backend y segur el resto de instrucciones que van apareciendo en pantalla.

Después, abrimos Docker Desktop desde el menú de inicio (la primera vez puede tardar unos minutos). Antes de empezar a utilizar la aplicación, hay que configurar algunos de sus parámetros:

  • Configurar WSL: en la interfaz principal de Docker Desktop, vamos a Settings, después al menú General y activamos la opción «Use the WSL 2 based engine».
  • Configurar la Integración con WSL: de nuevo vamos a Settings, de allí a Resources y seleccionamos WSL Integration con las distribuciones de Linux que deseamos usar.

Finalmente, para verificar que la instalación se ha realizado con éxito, podemos abrir PowerShell y ejecutar este comando para comprobarlo:

docker –version

Si todo es correcto, visualizaremos un mensaje de bienvenida. Tras esto, ya debería estar funcionando sin problemas Docker en Windows 10.

Deja un comentario