Docker Desktop: WSL 2 installation is incomplete - Windows 10

Este error aparece al Instalar Docker pero este detecta que tenemos una version antigua del Windows Subsystem for Linux (WSL) . En mi caso yo tenia instalada la version WSL1 pero Docker utiliza la version 2 con la que ya están reemplazando a Hyper-V y Virtualbox.

Para poder solucionar este problema tenemos 2 soluciones:

Solución: Actualizar el Kernel a WSL2

  1. Vamos a la URL que nos indican:

https://aka.ms/wsl2kernel

2. Descargamos el archivo para actualizar el Kernel a la ultima version, en nuestro caso es la WSL2 que necesita Docker actualmente.

Nota: Al seguir el error de Docker primero no me había dado cuenta que ese era un enlace de descarga 🙉, así que hice este tutorial para explicarlo mejor.

3. Abrimos el archivos y le damos a "Next" para instalarlo.

Windows Subsystem for Linux Update

4. Por Ultimo solo nos queda reiniciar Docker, le podemos dar click a Restart en la ventana anterior o vamos al símbolo que esta al lado del reloj y le damos a "Restart Docker" (es lo mismo).

Restart Docker

Solución 2: Utilizar Hyper-V en su lugar

La alternativa en caso no podamos instalar WSL2 seria utilizar las maquinas virtuales de Hyper-V para ellos debemos instalar el servicio en caso no lo tengamos ya instalado y cambiar la configuración de Docker.

Nota: Ten en cuenta que utilizar WSL2 tiene un mejor rendimiento que Hyper-v, si te interesa leer sobre el tema te dejo este enlace:

https://docs.docker.com/docker-for-windows/wsl/

  1. Vamos a la configuración de Windows :
Inicio > Configuración > Aplicaciones > Características Opcionales
Windows - Configuración - Características Opcionales

2. Marcamos "Hyper-V" y damos click en "Aceptar" para reiniciar Windows.

Hyper-V  / Windows - Características de Windows

3. Después de reiniciar vamos a icono de Docker que esta al lado del reloj y le damos click derecho y luego en Settings .

4. Por ultimo desmarcamos la opción de "Use the WSL 2 Based engine" y damos click en "Save & Restart"

WSL 2 installation is incomplete

The WSL 2 Linux kernel is now installed using a separate MSI update package. Please click the link and follow the instructions to install the kernel update:

https://aka.ms/wsl2kernel

Press restart after installing the Linux kernel

Términos de Búsqueda:

  • docker WSL 2 installation is incomplete
  • docker desktop wsl2 installation is incomplete
  • wsl 2 installation is incomplete docker windows 10