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.
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?
Si te gusta mi trabajo y quieres echar una mano:
Buy me a coffe!