Guía de Referencia: Gestión de Contenedores
Esta guía detalla los comandos esenciales de Podman para la administración de imágenes y contenedores en el nodo de infraestructura.
Gestión de Imágenes
Comandos para administrar el almacenamiento local de imágenes.
- Listar imágenes:
Muestra todas las imágenes disponibles en el almacén local.
podman images
- Eliminar imágenes:
Elimina una imagen específica por su ID o nombre.
podman rmi <image_id>
- Inspeccionar detalles:
Muestra la configuración de bajo nivel de una imagen.
podman inspect <image_name>
Gestión de Contenedores
Ciclo de vida y supervisión de las instancias.
Listado de contenedores:
En ejecución:
``podman ps``Todos (incluidos detenidos):
``podman ps -a``
Control de estado:
Detener:
``podman stop <container_name_or_id>``Iniciar:
``podman start <container_name_or_id>``Reiniciar:
``podman restart <container_name_or_id>``
Eliminación:
Contenedor detenido:
``podman rm <container_id>``Forzar eliminación (en ejecución):
``podman rm -f <container_id>``
Interacción y Logs
- Acceso interactivo:
Abre una terminal dentro de un contenedor en ejecución.
podman exec -it <container_id> /bin/bash
- Visualización de registros:
Consulta la salida estándar del contenedor.
podman logs -f <container_id>
Notas de Almacenamiento
La infraestructura utiliza la ruta crítica /var/lib/virt_storage/ para
la persistencia y configuración de los servicios.
Gestión de Contenedores y Almacenamiento
1. Visualización y Estado
Comandos para inspeccionar qué está ocurriendo en el sistema.
Listar contenedores activos:
podman psListar todos los contenedores (incluidos detenidos):
podman ps -aVer imágenes disponibles en el almacenamiento local:
podman imagesInspeccionar detalles técnicos de un contenedor o imagen:
podman inspect <nombre_o_id>
2. Ciclo de Vida del Contenedor
Operaciones fundamentales para manipular la ejecución.
Crear y arrancar un contenedor nuevo:
podman run -d --name <nombre> <imagen>
(Nota: ``-d`` para modo desatendido/background).
Detener un contenedor en ejecución:
podman stop <nombre_o_id>Iniciar un contenedor previamente detenido:
podman start <nombre_o_id>Reiniciar un contenedor:
podman restart <nombre_o_id>
3. Limpieza y Eliminación
Mantenimiento del nodo para liberar espacio en /var/lib/virt_storage/.
Eliminar un contenedor (debe estar detenido):
podman rm <nombre_o_id>Forzar la eliminación de un contenedor activo:
podman rm -f <nombre_o_id>Eliminar una imagen del almacén local:
podman rmi <imagen_id>Limpieza de recursos huérfanos (contenedores e imágenes sin uso):
podman system prune
4. Operaciones de Red y Ejecución
Interactuar con contenedores que ya están corriendo.
Ejecutar un comando dentro de un contenedor activo:
podman exec -it <nombre_o_id> /bin/bashVer los logs/salida de un contenedor:
podman logs -f <nombre_o_id>
Nota sobre el almacenamiento
Dado que la infraestructura utiliza un path personalizado en /var/lib/virt_storage/, asegúrate de que el archivo de configuración en /etc/containers/storage.conf apunte correctamente a esa ruta para que podman images refleje los datos de ese volumen específico.