Com puc llistar els processos que s'executen en un contenidor Docker?

Com Puc Llistar Els Processos Que S Executen En Un Contenidor Docker



Docker és un fòrum dissenyat per ajudar els usuaris a crear, desplegar i gestionar aplicacions dins dels contenidors. Els contenidors Docker són paquets executables lleugers i independents que proporcionen entorns separats perquè les aplicacions s'executin. Una de les característiques més essencials de Docker és la gestió i el seguiment dels processos que s'executen dins dels contenidors.

En aquest escrit, parlarem de mostrar els processos que s'executen en un contenidor Docker.

Com puc llistar els processos que s'executen en un contenidor Docker?

S'utilitzen diferents ordres per llistar els processos que s'executen actualment en un contenidor, com ara:







Utilitzant 'docker inspect'

Per enumerar el procés en execució dels contenidors Docker, primer obteniu la llista dels contenidors que s'executen actualment executant l'ordre que es proporciona a continuació:



docker ps

Segons la sortida donada a continuació, thirsty_meitner el contenidor s'està executant:







Ara, executa el inspeccionar el docker comanda per llistar els processos en execució del contenidor Docker:

docker inspecciona thirsty_meitner

Aquí, el detall complet del contenidor juntament amb els seus processos en execució s'han enumerat amb èxit:



Ús de 'docker top'

Una altra manera més senzilla de mostrar els processos que s'executen als contenidors Docker és executant el docker superior comandament. Mostra els processos en temps real i ajuda els usuaris a diagnosticar i depurar problemes. Com segueix:

docker top thirsty_meitner

Com podeu veure, s'ha mostrat la informació sobre els processos en execució juntament amb el seu ID d'usuari (UID), ID de procés (PID), ús de la CPU i molts més:

Utilitzant 'docker exec'

El Docker exec L'ordre també s'utilitza per llistar els processos en execució en un contenidor Docker juntament amb el ps comandament. Juntament amb aquesta ordre, podeu utilitzar diversos arguments i opcions per obtenir més detalls. Per exemple, utilitzeu l'ordre proporcionada juntament amb el -a opció per mostrar els processos en execució d'un contenidor, així com l'ID d'usuari, l'ID de procés, l'ús de la CPU, l'ús de la memòria, l'hora d'inici del procés, l'ordre i molts més:

docker executiu thirsty_meitner ps -a

Això es tracta d'enumerar els processos que s'executen en un contenidor Docker.

Conclusió

S'utilitzen diverses ordres per llistar els processos que s'executen als contenidors Docker, com ara l'ordre 'docker inspect' per mostrar el detall complet del contenidor i el seu procés en execució, l'ordre 'docker top' i l'ordre 'docker exec' per mostrar els processos en execució, inclosos l'ID d'usuari, l'ID de procés, l'ús de la CPU, l'ús de la memòria, l'hora d'inici del procés i l'ordre. Aquesta guia va il·lustrar les múltiples ordres per enumerar els processos que s'executen en un contenidor Docker.