DEV Community

oxido-std
oxido-std

Posted on

Instalar docker en windows 11 (2023)

Image description

Docker es un gran herramienta para el desarrollo y la prueba de aplicaciones, hasta aquí puede que no te estés enterando de nada nuevo, pero este post recopila algunos problemas que tuve a la hora de instalarlo en windows 11.

Primero voy a decir que tengo una instalación limpia de Windows 11 y segundo que por cuestiones de seguridad el usuario con el que instalé windows 11 no es administrador (pero sí tengo sus credenciales)

Ahora bien. Si tu usuario es administrador no vas a tener grandes problemas después de instalarlo, pero sino lo es probablemente tengas que aplicar toda esta guía.

1. Descargar e instalar docker

Lo primero es ingresar en la web de docker y descargar la aplicación, lo siguente será instalarlo como cualquier otro programa. Todo muy simple hasta aquí.

2. Instalar WSL (Windows Subsystem for Linux)

WSL te permite instalar una distribución de linux bajo tu windows 11 (https://learn.microsoft.com/en-us/windows/wsl/install).
Esta herramienta es necesaria para poder utilizar docker así que para instalarla:

  1. Abrir la terminal con permisos de administrador. Al buscar la terminal, mientras tenés apretada la tecla SHIFT hacés click derecho y ahí seleccionás la opción de "Ejecutar como administrador"

  2. En la terminal escribís el comando:

wsl --list --online

y devolverá una lista con las distribuciones de linux disponibles para instalar:

NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
SLES-12 SUSE Linux Enterprise Server v12
SLES-15 SUSE Linux Enterprise Server v15
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_7_9 Oracle Linux 7.9

(Al día de hoy 28/1/2023)

  1. Elegir que distro querés instalar y ejecutar el siguiente comando:

wsl --install -d <Distro>
Ej:
wsl --install -d Ubuntu-22.04

3. Asignar grupo de usuario

Ahora hay que asignar a nuestro usuario al grupo de Docker-users

Para ello podemos abrir la ventana de ejecutar en windows apretando

tecla Windows + R

y en el prompt escribimos:

netplwiz

Ahí vas a poder visualizar a todos los usuarios de la pc, si querés obtener más información podés seleccionar alguno y hacer click en el botón de propiedades.

Nuevamente abris la terminal con permisos de administrador y ahora escribís:

net localgroup docker-users "TU_USUARIO" /add

y una vez hecho eso cerrás sesión y al volver al loguearte tu usuario ya pertenecerá a ese grupo y podrás utilizar docker sin problemas.

Puede pasar que Docker al iniciar no termine de hacerlo nunca y mostrar que Docker Desktop starting... Para solucionar esto:

Abrís la terminal con permisos de administrador y escribís:

wsl --update

Esto actualizará la versión del linux para que docker pueda correr correctamente.


Este tutorial lo realicé recolectando varios errores por mi cuenta y varias soluciones por otras personas de la web. Ojalá te sirva.

Top comments (0)