Utilice el escritorio Podman en Windows Server
El uso de contenedores en Windows Server es una excelente manera de compartimentar las implementaciones de aplicaciones e incluso ejecutar aplicaciones en otros sistemas operativos (como Linux) dentro de Windows Server.
Una de las mejores aplicaciones contenedoras para Windows Server es Podman Desktop. Podman Desktop fue creado y desarrollado por RedHat y es compatible con Podman, Docker y muchas otras tecnologías de contenedores. Aquí se explica cómo usarlo en su servidor Windows.
Instalar Chocolatey en Windows Server
El administrador de paquetes Chocolatey de Windows facilita mucho la instalación de muchas aplicaciones en Windows Server, ya que permite a los usuarios ejecutar comandos de PowerShell para obtener aplicaciones populares, en lugar de tener que descargar archivos de instalación EXE.
La herramienta Chocolatey hará que sea mucho más fácil hacer que la aplicación de escritorio Podman funcione en su servidor Windows. Para comenzar, abra una ventana de PowerShell en el escritorio de Windows Server.
Una vez que la ventana de PowerShell esté abierta y lista para usar, ejecute el siguiente comando para configurar el administrador de paquetes Chocolately en su sistema.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Una vez que ingrese el comando anterior en la ventana de PowerShell, aparecerán algunas indicaciones en la pantalla. Siga estas indicaciones para instalar el administrador de paquetes Chocolatey en su sistema.
Cuando el administrador de paquetes Chocolatey está instalado en su sistema, puede probar que funciona ejecutando el comando choco. Si no sucede nada después de ingresarlo, deberá reiniciar la ventana de PowerShell.
Instalación de la aplicación Podman Desktop en Windows Server
La aplicación Podman Desktop es bastante fácil de instalar en Windows Server ahora que el administrador de paquetes Chocolatey está instalado. Usando el comando choco install, configure Podman Desktop.
choco install podman-desktop
El administrador de paquetes de Chocolatey le generará algunas preguntas mientras instala Podman Desktop. Siga estas indicaciones para que todo funcione en su sistema.
Una vez que la aplicación Chocolatey haya terminado de instalar Podman Desktop, puede cerrar la ventana de PowerShell. Podman Desktop ahora debería estar disponible en el menú Inicio.
Habilite la función de máquina virtual en Windows Server
Podman Desktop no puede ejecutar contenedores en Windows Server sin habilitar la virtualización. Para habilitar esta función, abra una ventana de PowerShell e ingrese el siguiente comando.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Cuando se ejecute el comando anterior, podrá utilizar completamente Podman Desktop en su servidor Windows.
Cómo crear contenedores en Podman Desktop en Windows Server
Una vez que haya instalado correctamente Podman Desktop en su servidor Windows utilizando el administrador de paquetes Chocolatey, abra la aplicación. Puede localizar Podman Desktop buscándolo en el menú "Inicio" de Windows Server.
Con la aplicación Podman Desktop abierta, debe configurar la imagen "Registros". Los "Registros" proporcionan imágenes de contenedores, lo que le permite descargar y utilizar imágenes rápidamente para crear contenedores. Para comenzar, haga clic en el ícono de ajustes ubicado en la barra lateral izquierda para acceder al área de opciones.
Dentro de la interfaz de Podman Desktop, busque "Registros" y selecciónelo con el mouse. De forma predeterminada, hay cuatro registros configurados: "Docker Hub", "Red Hat Quay", "GitHub" y "Google Container Registry". Si necesita iniciar sesión en cualquiera de estos registros, haga clic en "Configurar" junto al registro respectivo e inicie sesión en su cuenta.
Nota: si necesita agregar registros de contenedores adicionales a Podman Desktop, haga clic en el botón "Agregar registro" y agregue su registro de contenedor.
Después de configurar los registros en Podman Desktop, abra el Bloc de notas en una ventana separada. Ahora debes escribir un “Containerfile”. Un "Containerfile" es un conjunto de instrucciones que le indica a Podman Desktop qué hacer. Así es como se ve un archivo contenedor.
# Step 1: Specify Base Image (example: ubuntu:latest)
FROM base-image:tag
# Step 2: Set Metadata (Optional)
LABEL maintainer="maintainer@example.com"
# Step 3: Run Commands
RUN command-to-install-something
# Step 4: Copy Files
COPY ./local-file-path /container-file-path
# Step 5: Set Environment Variables
ENV VARIABLE_NAME value
# Step 6: Expose Ports
EXPOSE port-number
# Step 7: Set Working Directory
WORKDIR /container-directory
# Step 8: Define Command or Entry Point
CMD ["command-to-run", "argument1", "argument2"
Por ejemplo, si desea implementar un servidor web Apache básico con la última imagen de Ubuntu, se vería así:
# Use the official Ubuntu base image
FROM ubuntu:latest
# Update the package list and install the Apache server
RUN apt-get update && \
apt-get install -y apache2
# Copy over any necessary files or directories (optional)
# COPY ./public-html/ /var/www/html/
# Expose the port Apache will listen on
EXPOSE 80
# Start the Apache server
CMD ["apachectl", "-D", "FOREGROUND"]
Guarde el texto en el Bloc de notas como "Containerfile". Luego, regrese a Podman Desktop y haga clic en el botón "Crear un contenedor". Después de seleccionar este botón, elija "Containerfile o Dockerfile".
Al seleccionar "Containerfile o Dockerfile", seleccione "Ruta del Containerfile" y busque el "Containerfile" que creó anteriormente en el Bloc de notas. Luego, elija dónde se debe guardar la imagen creada y cómo se debe llamar la imagen. Finalmente, haga clic en el botón "Construir" para crear la imagen de su contenedor en Podman Desktop.
El proceso de construcción tardará un segundo en completarse. Cuando finalice el proceso, busque el botón "Listo" y selecciónelo con el mouse. Al seleccionar el botón "Listo", Podman Desktop lo guiará a través del proceso de implementación de su contenedor en producción.



