AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 23 / 45

Ver los procesos con docker top

En esta lección verás qué procesos corren dentro de un contenedor.

docker top web los lista, con su usuario y la orden que ejecutan.

Sirve para comprobar de un vistazo que dentro está corriendo lo que esperabas, sin necesidad de entrar con exec. Es útil cuando la imagen no trae ninguna herramienta de diagnóstico.

Lo que esta orden enseña mejor que ninguna otra es qué es realmente un contenedor. Los procesos que lista son procesos normales del sistema anfitrión: si los buscas allí con las herramientas de siempre, están. Un contenedor no es una máquina aparte, sino un conjunto de procesos con una vista restringida del sistema.

Fíjate en los identificadores: son distintos dentro y fuera. Dentro del contenedor el proceso principal es el número 1; fuera tiene un número cualquiera. Esa renumeración es parte del aislamiento.

Ese detalle del número 1 tiene una consecuencia real: el proceso 1 recibe un trato especial del sistema y, si la aplicación no está preparada, ignora las señales de terminación. Es la causa de que algunos contenedores tarden siempre diez segundos exactos en pararse.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker top web

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)