Usando Docker en WSL2 Sin Docker Desktop

docker

Vamos a aprender cómo configurar y usar Docker directamente en WSL2 sin la necesidad de tener Docker Desktop instalado. Este enfoque es ideal para aquellos que prefieren una solución más ligera o están buscando alternativas debido a las restricciones de licencia de Docker Desktop.

Actualizar Ubuntu

Primero, asegúrate de que tu sistema esté actualizado:

sudo apt update && sudo apt upgrade

Instalación de Docker

#Actualizar Ubuntu
sudo apt update && sudo apt upgrade
## Configuración del repositorio para instalar Docker
# Carga variables de entorno
source /etc/os-release
# Clave GPG del repositorio a APT
curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo apt-key add -
# Repositorio de docker a APT
echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list
# Actualización
sudo apt update
# Instalación de los paquetes necesarios para correr docker
sudo apt install docker-ce docker-ce-cli containerd.io

Configuración del Usuario

Para evitar tener que usar sudo cada vez que ejecutes un comando de Docker, añade tu usuario al grupo docker:

sudo usermod -aG docker $USER

Para que los cambios surtan efecto, reinicia tu PC o cierra docker desktop y mata el proceso actual. Ahora inicia docker:

Iniciar Docker Daemon

Una vez reiniciado o eliminado el proceso previo, puedes iniciar el daemon de Docker con:

sudo dockerd

Deberías ver una salida similar a:

API listen on /var/run/docker.sock

Conclusión

Ahora puedes desinstalar Docker Desktop si así lo deseas y no depender de este programa desde fuera de la máquina virtual de WSL2.

Comparte este artículo:
Publicado por CésarMSFelipe
Image

Hola a todos, soy desarrollador de Drupal, especializado en Backend, aunque a veces hago mis pinitos con Frontend, ¡Hasta sé centrar un div! Cuando no estoy sumergido en el código, probablemente me encontraréis explorando nuevos mundos en mis videojuegos favoritos o disfrutando de tiempo de calidad con los míos. Me apasiona combinar la tecnología con la creatividad, y siempre estoy buscando nuevas formas de aprender y crecer en mi campo. ¿Unimos fuerzas y creamos algo?