Aunque Docker fue de­sa­rro­lla­do ori­gi­na­l­me­n­te para Linux, el entorno de de­sa­rro­llo Docker Desktop ha llegado también a pla­ta­fo­r­mas Windows. Te pre­se­n­ta­mos los re­qui­si­tos previos y los pasos para instalar Docker en Windows 10, de forma que puedas de­sa­rro­llar y probar tus apli­ca­cio­nes en co­n­te­ne­do­res aislados.

Docker Desktop para Windows 10: ¿cuáles son los re­qui­si­tos del sistema?

Docker Desktop incluye todas las he­rra­mie­n­tas ne­ce­sa­rias para ejecutar apli­ca­cio­nes Docker en el es­cri­to­rio, incluido el motor Docker, la he­rra­mie­n­ta Docker CLI y Docker Compose. También ofrece funciones como la descarga au­to­má­ti­ca de imágenes, el uso co­m­pa­r­ti­do de co­n­te­ne­do­res a través de la nube y la in­te­gra­ción con IDE y he­rra­mie­n­tas de co­m­pi­la­ción.

Además, Docker Desktop es gratuito para uso no comercial y puede de­s­ca­r­gar­se desde la página web oficial de Docker. Se trata de una pla­ta­fo­r­ma potente y flexible que ayuda a los de­sa­rro­lla­do­res a crear apli­ca­cio­nes de forma rápida y eficaz.

Para utilizar Docker, la vi­r­tua­li­za­ción debe estar ha­bi­li­ta­da en Windows, ya que la te­c­no­lo­gía de co­n­te­ne­do­res requiere un kernel Linux pro­po­r­cio­na­do por una máquina virtual (VM). Es im­po­r­ta­n­te saber que Windows Pro y En­te­r­pri­se son co­m­pa­ti­bles tanto con Hyper-V como con Windows Subsystem for Linux 2 (WSL 2) como enfoque de vi­r­tua­li­za­ción. Para Windows Home, sin embargo, WSL 2 es la única forma de ejecutar Docker Desktop.

Tu sistema Windows 10 debe cumplir los si­guie­n­tes re­qui­si­tos para poder instalar Docker co­rre­c­ta­me­n­te:

  • Pro­ce­sa­dor (CPU): 64 bits con Second Level Address Tra­n­s­la­tion (SLAT)
  • Memoria RAM: 4 GB
  • Sistema operativo: Windows 10 Home, Pro­fe­s­sio­nal o En­te­r­pri­se
  • Vi­r­tua­li­za­ción: la vi­r­tua­li­za­ción de hardware debe estar activada en la BIOS del ordenador
  • Hyper-V: es opcional para Windows Pro­fe­s­sio­nal o En­te­r­pri­se
  • Windows Subsystem for Linux 2 (WSL 2): debe estar activado para Windows Home
  • Espacio en disco duro: 20 GB como mínimo
  • Conexión a Internet: para descargar paquetes

¿Tienes una versión más reciente de Windows? Te enseñamos todo sobre la in­s­ta­la­ción de Docker Desktop en Windows 11.

Consejo

Un servidor cloud de IONOS puede adaptarse de forma flexible a tus ne­ce­si­da­des. IONOS Cloud te garantiza una potente co­mpu­tación y una di­s­po­ni­bi­li­dad in­i­gua­la­ble para cualquier necesidad.

Instalar Docker en Windows 10 paso a paso

Hay dos maneras de instalar Docker en Windows 10: puedes utilizar el asistente de in­s­ta­la­ción con interfaz gráfica de usuario o la línea de comandos. A co­n­ti­nua­ción, te pre­se­n­ta­mos ambos métodos para todas las ediciones de Windows 10.

Paso 1. Descarga y ejecuta Docker Desktop

Puedes descargar la versión oficial de Docker Desktop desde el Docker Hub. Tras la descarga, ejecuta el archivo Docker Desktop Installer.exe. Si tu sistema es co­m­pa­ti­ble con Hyper-V y WSL 2, se te pedirá que elijas uno de los dos métodos. Si Hyper-V o WSL 2 están activados, solo verás una opción. También puedes crear un acceso directo en el es­cri­to­rio.

Imagen: Opciones de configuración en el asistente de instalación de Docker
En el asistente de in­s­ta­la­ción, puedes elegir entre Hyper-V o WSL 2 para la co­n­fi­gu­ra­ción de Docker.

A co­n­ti­nua­ción, comienza el proceso de in­s­ta­la­ción.

Imagen: Docker Desktop: proceso de instalación
Proceso de in­s­ta­la­ción de Docker Desktop.

También puedes utilizar la línea de comandos para instalar Docker en Windows 10. Para ello, introduce el siguiente comando en la terminal:

$ "Docker Desktop Installer.exe" install
shell

La in­s­ta­la­ción también es posible a través de Po­we­r­She­ll:

Start-Process 'Docker Desktop Installer.exe' -Wait install
po­we­r­she­ll

La in­s­ta­la­ción se realiza del mismo modo a través de la línea de comandos de Windows (cmd):

start /w "" "Docker Desktop Installer.exe" install
cmd
Consejo

Un servidor virtual VPS de IONOS te permite disfrutar de un re­n­di­mie­n­to rentable en un entorno to­ta­l­me­n­te vi­r­tua­li­za­do. El servidor está diseñado para ofrecer la máxima seguridad y es co­m­pa­ti­ble tanto con Linux como con Windows. Comienza hoy mismo tu proyecto web con el hosting VPS de IONOS.

Paso 2. Reinicia Windows

Imagen: Indicación: reinicia Windows tras la instalación
Tras la in­s­ta­la­ción tienes que reiniciar tu sistema.

Si la cuenta de ad­mi­ni­s­tra­dor es diferente de la cuenta de usuario, el usuario debe ser añadido al grupo docker-users. Ve a “Computer Ma­na­ge­me­nt” como ad­mi­ni­s­tra­dor y navega hasta Local Users and Groups/Groups/ docker-users. Haz clic con el botón derecho para añadir el usuario al grupo. A co­n­ti­nua­ción, vuelve a iniciar sesión para que se aplique el cambio.

Puedes conseguir el mismo resultado a través de la terminal. Introduce tu nombre de usuario en <user>.

$  net localgroup docker-users <user> /add
shell

Paso 3. Inicia Docker Desktop

Una vez re­ini­cia­do el sistema, puedes abrir Docker Desktop y ejecutar tu primer co­n­te­ne­dor. En la ventana abierta se te ofrecerá el tutorial de Docker.

Imagen: Tutorial de Docker Desktop
Tutorial de Docker Desktop.

Tras la in­s­ta­la­ción, los comandos Docker también estarán di­s­po­ni­bles en la línea de comandos.

Imagen: Comando Docker en el terminal
El comando Docker puede eje­cu­tar­se en el terminal tras la in­s­ta­la­ción.

A través de la interfaz de usuario de Docker Desktop, tienes la opción de descargar y ejecutar Docker Images di­re­c­ta­me­n­te. Introduce el nombre de la apli­ca­ción en la barra de búsqueda y haz clic en “run”. En nuestro ejemplo, hemos elegido el servidor HTTP Nginx.

Imagen: Ejecutar el contenedor Nginx
En Docker Desktop puedes ejecutar el co­n­te­ne­dor Nginx.

En http://localhost:80/ en tu navegador, verás que el co­n­te­ne­dor Linux “nginx” se está eje­cu­ta­n­do en tu sistema Windows 10.

Imagen: Inicio de Nginx en el navegador
Inicio de Nginx en el navegador.
Consejo

Con un servidor dedicado de IONOS puedes ejecutar páginas web so­fi­s­ti­ca­das con GPU de alto re­n­di­mie­n­to e in­te­gra­ción en la nube. Be­ne­fí­cia­te de un hardware 100 % dedicado con fa­c­tu­ra­ción por minuto.

Si utilizas Linux, lee nuestros artículos sobre cómo instalar Docker en Ubuntu 22.04 o cómo instalar Docker en Debian 11.

Ir al menú principal