Linux

Cree y administre volúmenes de contenedores con Podman

instalar-podman-almalinux-tutorialImagen: fatmawati/Adobe Stock

Para cualquiera que cambie de una distribución de Linux basada en Ubuntu a una distribución de Linux basada en RHEL para la implementación de contenedores, probablemente se haya dado cuenta de que Docker no es la mejor opción ni la más fácil para su nueva plataforma. Afortunadamente, Podman está instalado de forma predeterminada en la mayoría de las distribuciones basadas en RHEL, por lo que puede pasar directamente al uso de contenedores.

Pero, ¿por qué querrías aprender una herramienta completamente nueva? Afortunadamente, Podman es casi un reemplazo directo 1: 1 para Docker, por lo que si conoce uno, puede usar el otro. Le ayudé a dar sus primeros pasos con Podman, y esta vez lo ampliaremos creando y administrando volúmenes.

¿Por qué importa la cantidad? Simple: almacenamiento persistente. Por ejemplo, implementa un contenedor que consume datos. Todo iba bien hasta que ocurrió el desastre. El contenedor falla y sus datos se eliminan con él. No quieres eso.

VER: Kit de herramientas de contratación: Desarrollador backend (Tecnopedia Premium)

Para evitar tal desastre, implementará estos contenedores utilizando volúmenes. Al hacer esto, los datos se guardan en un estado persistente, por lo que si el contenedor falla, los datos aún están seguros y pueden ser utilizados por diferentes contenedores. Confíe en mí, quiere usar volúmenes para cualquier contenedor dependiente de datos. Esto es especialmente cierto si usted o su empresa dependen de los datos utilizados por ese contenedor.

Habiendo dicho eso, ¿cómo maneja los volúmenes en Podman? Vamos a averiguar.

Qué se necesita para crear y administrar volúmenes con Podman

Para ello, lo único que necesitas es una distribución de Linux con Podman instalado. Esto podría ser RHEL, Rocky Linux, AlmaLinux o CentOS. Eso es todo.

Cómo crear volúmenes con Podman

Lo primero que tenemos que hacer es crear un volumen. Inicie sesión en su distribución de Linux y abra una ventana de terminal. Supongamos que queremos crear un volumen para el contenedor NGINX. Cree el volumen con el siguiente comando:

volumen podman crea volumen nginx

La salida debe ser tan simple como:

volumen nginx

Puede verificar la creación del volumen con:

podman volumen ls

El comando anterior debería imprimir algo como:

nombre del volumen del controlador local nginx-volume

Para obtener más información, puede ejecutar el siguiente comando:

Volúmenes Podman Comprobar volúmenes nginx
El comando anterior imprimirá algo como:

[
     {
          «Name»: «nginx-volume»,
          «Driver»: «local»,
          «Mountpoint»: «/home/jack/.local/share/containers/storage/volumes/nginx-volume/_data»,
          «CreatedAt»: «2023-09-26T12:52:36.125241042-04:00»,
          «Labels»: {},
          «Scope»: «local»,
          «Options»: {},
          «MountCount»: 0,
          «NeedsCopyUp»: true,
          «NeedsChown»: true
     }
]

Cómo usar volúmenes en Podman

Ahora que tenemos el volumen creado, usémoslo con la implementación del contenedor NGINX. Antes de comenzar, divirtámonos un poco y creemos un nuevo archivo index.html para el servidor web NGINX. Cambie al directorio de volumen con el siguiente comando:

cd /home/$USUARIO/.local/share/containers/storage/volumes/nginx-volume/_data

Ahora, creemos index.html con el siguiente comando:

nanoindex.html

En ese archivo, pega lo siguiente:

¡Hola República Tecnológica!

Guarde y cierre el archivo.

Implemente el contenedor adjunto al volumen con el siguiente comando:

podman ejecutar -d -p 8080:80 -v nginx-volume:/usr/share/nginx/html –name nginx-volumetest nginx:último

Todo lo que hacemos con el comando anterior es asignar nuestro volumen nginx al directorio /usr/share/nginx/html dentro del contenedor NGINX. Ahora, si apuntamos nuestro navegador web a la dirección IP donde IP es el servidor de alojamiento, deberíamos ver nuestro mensaje «¡Hola, Tecnopedia!».

Si ve un error, debe activar el firewall con estos dos comandos:

sudo cortafuegos-cmd –permanente –añadir-puerto 8080/tcp sudo cortafuegos-cmd –recargar

Ahora, si recargas la página, verás el mensaje (Figura A).

Figura A

Nuestro mensaje en pantalla Nuestro mensaje en pantalla «¡Hola, Tecnopedia!».

Ahora, si su contenedor falla, los datos en el volumen permanecerán intactos. Si necesita eliminar el volumen, simplemente emita el siguiente comando:

volumen podman volumen rm nginx

Eso es todo lo que hay que hacer para administrar volúmenes con Podman. Esta es una característica vital para cualquiera que busque mantener datos persistentes para sus implementaciones de contenedores.

Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para obtener los últimos consejos tecnológicos de Jack Wallen para profesionales de negocios.

LEER  Qué hacer cuando 2FA no le permite ingresar a un servidor Linux

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba