Ejecute Docker en WSL sin Docker Desktop

Ejecute Docker en WSL sin Docker Desktop
Docker es un foro contenedorizado, gratuito y de código abierto utilizado para desarrollar, ejecutar y compartir proyectos y software. Docker se puede usar tanto en las distribuciones de Windows como en Linux. Sin embargo, Docker es más adecuado para los kernels de Linux. En Windows, Docker también usa Hyper V para máquinas virtuales. Pero VM toma mucho espacio y requiere recursos separados como RAM. Para este propósito, WSL es más adecuado para usar Docker en Windows.

Este artículo describirá cómo ejecutar o usar Docker en WSL sin la aplicación Docker Desktop.

Cómo ejecutar Docker en WSL sin Docker Desktop?

Para utilizar el WSL (subsistema de Windows para Linux) para ejecutar la CLI Docker sin la aplicación de escritorio, primero instale o habilite el WSL en Windows. Luego, descargue cualquier distribución de Linux, como Ubuntu 22.04, y úselo para instalar Docker. Para la demostración, siga las instrucciones proporcionadas.

Paso 1: Instale la última versión de WSL

Primero, abra la tienda de Microsoft desde el menú de inicio de Windows:

Después de eso, busque WSL e instálelo. Sin embargo, los usuarios también pueden utilizar el WSL incorporado habilitándolo de "Características de Windows". Pero la versión más reciente de WSL es preferible debido a sus características avanzadas, como el "system" utilidad:

Alternativamente, puede actualizar el WSL incorporado a la última versión de Microsoft de WSL utilizando el "WSL -UPDATE" dominio:

WSL -UPDATE

Para la verificación, consulte la versión WSL:

WSL -Versión

Paso 2: Instale la distribución de Linux

Después de instalar o habilitar WSL en Windows, instale cualquier distribución de Linux. Por ejemplo, hemos instalado "Ubuntu 22.04.2"En Windows:

Nota: La última versión de WSL admite Ubuntu versión 20 o más:

Paso 3: Establezca nombre de usuario y contraseña

Después de eso, inicie la distribución de Linux desde Windows "Puesta en marcha"Menú y configure el nombre de usuario y la contraseña de Linux como se muestra a continuación:

Paso 4: actualizar el repositorio apt

Después de eso, actualice el repositorio de Ubuntu Apt usando el "Actualización de sudo apto" dominio:

Actualización de sudo apto

Aquí, puede ver que hemos actualizado con éxito el repositorio APT:

Paso 5: Instale Docker

A continuación, instale el Docker utilizando el siguiente comando. Aquí el "-YLa opción se utiliza para otorgar el permiso para instalar los paquetes requeridos automáticamente:

Sudo Apt Install Docker.io -y

Paso 6: hacer un nuevo usuario

Después de la instalación de Docker, haga un nuevo grupo de usuarios con el nombre "estibador"Al utilizar el comando a continuación:

sudo usermod -ag docker $ user

Paso 7: Verifique la versión Docker

Para la verificación, consulte la versión de Docker en WSL Linux Distribution:

Docker -Versión

Aquí, puede ver que hemos instalado la versión Docker "20.10.12":

Paso 8: Apague WSL usando PowerShell

Ahora, cierre el WSL desde Windows PowerShell:

WSL --shutdown

Paso 9: Ejecutar Docker en la distribución de Linux

Nuevamente, comience el Ubuntu desde el menú Inicio y ejecute el "Docker Run Hello-World"Y verifique si el Docker está trabajando en WSL o no:

Docker Run Hello-World

De la salida anterior, se puede observar que hemos ejecutado con éxito Docker en WSL.

Conclusión

Para ejecutar o utilizar Docker en WSL, primero instale o habilite el WSL en Windows. Luego, instale cualquier distribución de Linux, como Ubuntu 22.04. Luego, instale Docker usando el "Sudo Apt Install Docker.IO" dominio. Después de eso, haga que el nuevo grupo de usuarios se llame "estibador"Y comience a ejecutar Docker en WSL. Este artículo ha ilustrado cómo usar o ejecutar Docker en WSL sin usar Docker Desktop.