Monitorización del Estado de Sus Contenedores Docker
Gestionar eficazmente sus aplicaciones Dockerizadas requiere comprender el estado de sus contenedores. Esta guía detalla varios métodos para comprobar si sus contenedores Docker están en ejecución, detenidos o pausados.
1. Listado de Contenedores en Ejecución: docker ps
La forma más sencilla de ver solo los contenedores en ejecución es utilizando el comando docker ps
. Este comando muestra una tabla con detalles de los contenedores activos, incluyendo su ID, imagen, estado, puertos y nombres.
docker ps
La columna «ESTADO» indica si un contenedor se está ejecutando (por ejemplo, «Up 3 minutes»). Si su contenedor no aparece en la lista, está detenido o no se ha iniciado.
2. Visualización de Todos los Contenedores: docker ps -a
Para ver todos los contenedores —en ejecución, detenidos y pausados— utilice el comando docker ps -a
. Esto es vital para localizar contenedores que no están actualmente activos.
docker ps -a
La salida es similar a docker ps
pero incluye el estado de los contenedores detenidos («Exited (0)») y pausados.
3. Inspección de un Contenedor Específico: docker inspect
Para obtener información detallada sobre un contenedor en particular, utilice el comando docker inspect
seguido del ID o nombre del contenedor.
docker inspect <id_o_nombre_del_contenedor>
Esto proporciona una salida JSON extensa. El campo `»State»` → `»Status»` mostrará el estado del contenedor («running», «paused» o «exited»).
4. Comando Alternativo: docker container ls
docker container ls
es un alias para docker ps
y funciona de forma idéntica, ofreciendo una alternativa más descriptiva.
docker container ls # Contenedores en ejecución
docker container ls -a # Todos los contenedores
Solución de Problemas
- Contenedor no encontrado: Verifique el nombre o ID del contenedor para detectar errores tipográficos. Es posible que el contenedor haya sido eliminado.
- Estado inesperado: Si un contenedor está en un estado inesperado (como «Exited» con un código de salida distinto de cero), examine los registros del contenedor usando
docker logs <id_o_nombre_del_contenedor>
para depurar el problema.
Utilizando estos métodos, puede monitorizar eficazmente sus contenedores Docker y solucionar rápidamente cualquier problema.