Mostrar procesos en ejecución en un contenedor de Docker

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, imagina un escenario en el que estamos observando las operaciones de un parque de diversiones temático de dinosaurios. Como gerente de operaciones junior, tu papel es monitorear los procesos que se ejecutan en el contenedor "T-Rex Adventure" para garantizar el correcto funcionamiento de los dinosaurios animatrónicos del parque. El objetivo es mostrar los procesos en ejecución dentro del contenedor para verificar su estabilidad y rendimiento.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/top("Display Running Processes in Container") subgraph Lab Skills docker/top -.-> lab-271507{{"Mostrar procesos en ejecución en un contenedor de Docker"}} end

En este paso, primero recuperará el ID o nombre del contenedor "T-Rex Adventure". Luego, ejecute el comando docker top para mostrar los procesos en ejecución dentro del contenedor.

Ejemplo
## Ejecute el contenedor
docker run -d -it --name t-rex-adventure alpine

## Recupere el ID o nombre del contenedor
docker ps

## Muestre los procesos en ejecución en el contenedor
docker top t-rex-adventure

Análisis de los procesos en ejecución

En este paso, analizarás los procesos en ejecución para identificar cualquier anomalía o tarea intensiva en recursos. Utiliza el comando docker exec para acceder al shell del contenedor y ejecuta herramientas como top o ps para investigar más detenidamente los procesos.

Ejemplo
## Accede al shell del contenedor
$ docker exec -it t-rex-adventure /bin/sh

## Dentro del shell del contenedor, analiza los procesos en ejecución
top

Resumen

En este laboratorio, creamos un escenario en el que era necesario monitorear los procesos en ejecución en un contenedor de Docker para garantizar el funcionamiento sin problemas de los dinosaurios animatrónicos en un parque temático. El laboratorio guió al aprendiz a través del proceso de utilizar los comandos docker top y docker exec para alcanzar este objetivo. El laboratorio también enfatizó la importancia de monitorear y analizar los procesos en ejecución para la salud y estabilidad del sistema.