=========================================== 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. .. code-block:: bash podman images * **Eliminar imágenes**: Elimina una imagen específica por su ID o nombre. .. code-block:: bash podman rmi * **Inspeccionar detalles**: Muestra la configuración de bajo nivel de una imagen. .. code-block:: bash podman inspect 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 ```` * **Iniciar**: ````podman start ```` * **Reiniciar**: ````podman restart ```` * **Eliminación**: * **Contenedor detenido**: ````podman rm ```` * **Forzar eliminación (en ejecución)**: ````podman rm -f ```` Interacción y Logs ================== * **Acceso interactivo**: Abre una terminal dentro de un contenedor en ejecución. .. code-block:: bash podman exec -it /bin/bash * **Visualización de registros**: Consulta la salida estándar del contenedor. .. code-block:: bash podman logs -f 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 ps`` * **Listar todos los contenedores (incluidos detenidos):** ``podman ps -a`` * **Ver imágenes disponibles en el almacenamiento local:** ``podman images`` * **Inspeccionar detalles técnicos de un contenedor o imagen:** ``podman inspect `` 2. Ciclo de Vida del Contenedor ------------------------------- Operaciones fundamentales para manipular la ejecución. * **Crear y arrancar un contenedor nuevo:** ``podman run -d --name `` *(Nota: ``-d`` para modo desatendido/background).* * **Detener un contenedor en ejecución:** ``podman stop `` * **Iniciar un contenedor previamente detenido:** ``podman start `` * **Reiniciar un contenedor:** ``podman restart `` 3. Limpieza y Eliminación ------------------------- Mantenimiento del nodo para liberar espacio en ``/var/lib/virt_storage/``. * **Eliminar un contenedor (debe estar detenido):** ``podman rm `` * **Forzar la eliminación de un contenedor activo:** ``podman rm -f `` * **Eliminar una imagen del almacén local:** ``podman rmi `` * **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 /bin/bash`` * **Ver los logs/salida de un contenedor:** ``podman logs -f `` .. admonition:: 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.