Photo by Ian Taylor / Unsplash

WSL 2 en Windows Server 2022 para ejecutar Contenedores Linux

wsl 18 de sep. de 2022

Antes de comenzar con WSL 2, asegúrate de que el sistema operativo esté actualizado a la última. WSL 2 requiere al menos la versión del parche de junio de 2022, ya que hasta hace poco Windows Server no soportaba WSL 2.

Después de revisar lo anterior, todos los requisitos previos para que WSL 2 funcione en Windows Server 2022 deberian estar listos y podemos proceder a instalarlo:

wsl --install

Ahora deberías tener un entorno Linux completamente funcional en tu server Windows Server 2022.

Instalar Docker en WSL 2 en Windows Server 2022

Para instalar Docker en Windows Server 2022, debes seguir las instrucciones para Ubuntu, ya que es la distro que te instala por defecto. Aquí están las instrucciones para Ubuntu, de acuerdo con la página de documentación de Docker. En su Windows Server 2022, haz clic en el botón Inicio y, a continuación, haz clic en el icono de Ubuntu:

Imagen en miniatura 1 de la entrada de blog titulada Uso de WSL 2 en Windows Server 2022 para ejecutar contenedores de Linux

Esto iniciará la consola WSL 2. Ahora puedes ejecutar comandos en la imagen de Ubuntu Linux como lo harías en un entorno Linux normal. Para comenzar, actualicemos el índice de paquetes apt e instalemos paquetes para permitir que apt use un repositorio a través de HTTPS:

sudo apt-get update
 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Ahora, agregamos la clave GPG oficial de Docker:

sudo mkdir -p /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Utiliza el siguiente comando para configurar el repositorio:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instala el motor de Docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Ahora verifica que la instalación se haya completado con éxito:

sudo service docker start
sudo docker version

Deberías ver los detalles de la versión Docker instalada. Ahora puedes ejecutar los comandos normales de Docker con los que estes familiarizado. Además, puedes ejecutar contenedores normales de Windows en el mismo host:

Imagen en miniatura 2 de la entrada de blog titulada Uso de WSL 2 en Windows Server 2022 para ejecutar contenedores de Linux

Etiquetas

Adel de la Llave Ramadan

Soy Adel, me defino como una persona que disfruta del aprendizaje constante, excesivamente curiosa y apasionada por la ciberseguridad. ¡Espero que encuentres cosas útiles en mi página web!