Paano Ko Ililista ang Mga Proseso na Tumatakbo sa isang Docker Container?

Paano Ko Ililista Ang Mga Proseso Na Tumatakbo Sa Isang Docker Container



Ang Docker ay isang forum na idinisenyo upang tulungan ang mga user na bumuo, mag-deploy, at mamahala ng mga application sa loob ng mga container. Ang mga container ng Docker ay magaan, independiyenteng mga executable na pakete na nagbibigay ng hiwalay na mga kapaligiran para tumakbo ang mga application. Ang isa sa mga pinakamahalagang tampok ng Docker ay ang pamamahala at pagsubaybay sa mga prosesong tumatakbo sa loob ng mga lalagyan.

Sa write-up na ito, pag-uusapan natin ang pagpapakita ng mga prosesong tumatakbo sa isang Docker container.

Paano ko ililista ang Mga Proseso na Tumatakbo sa isang Docker Container?

Iba't ibang command ang ginagamit para sa paglilista ng kasalukuyang tumatakbong mga proseso sa isang lalagyan, gaya ng:







Gamit ang 'docker inspect'

Upang ilista ang proseso ng pagpapatakbo ng mga container ng Docker, kunin muna ang listahan ng mga kasalukuyang tumatakbong container sa pamamagitan ng pagsasagawa ng command na ibinigay sa ibaba:



docker ps

Ayon sa ibinigay na output sa ibaba, uhaw_meitner tumatakbo ang lalagyan:







Ngayon, patakbuhin ang inspeksyon ng docker command na ilista ang mga tumatakbong proseso ng Docker container:

sinisiyasat ng docker ang thirsty_meitner

Dito, matagumpay na nailista ang komprehensibong detalye ng container kasama ang mga prosesong tumatakbo nito:



Gamit ang 'docker top'

Ang isa pang pinakamadaling paraan upang ipakita ang mga prosesong tumatakbo sa mga lalagyan ng Docker ay sa pamamagitan ng pagsasagawa ng tuktok ng pantalan utos. Ipinapakita nito ang mga proseso sa real-time at tinutulungan ang mga user na mag-diagnose pati na rin ang mga problema sa pag-debug. Tulad ng sumusunod:

docker top thirsty_meitner

Tulad ng nakikita mo, ang impormasyon tungkol sa mga tumatakbong proseso ay ipinakita kasama ng kanilang user ID (UID), process ID (PID), paggamit ng CPU, at marami pa:

Gamit ang 'docker exec'

Ang docker exec Ginagamit din ang command para sa paglilista ng mga tumatakbong proseso sa isang lalagyan ng Docker kasama ang ps utos. Kasama ng command na ito, maaari kang gumamit ng maraming argumento at opsyon para sa higit pang detalye. Halimbawa, gamitin ang ibinigay na utos kasama ang -sa opsyon para sa pagpapakita ng mga tumatakbong proseso ng isang lalagyan pati na rin ang user ID, process ID, paggamit ng CPU, paggamit ng memory, oras ng pagsisimula ng proseso, command, at marami pa:

docker exec uhaw_meitner ps -sa

Iyon lang ang tungkol sa mga proseso ng paglilista na tumatakbo sa isang Docker Container.

Konklusyon

Maramihang mga command ang ginagamit para sa paglilista ng mga prosesong tumatakbo sa mga container ng Docker, gaya ng command na 'docker inspect' para ipakita ang komprehensibong detalye ng container at ang proseso ng pagpapatakbo nito, ang command na 'docker top', at ang command na 'docker exec' para sa pagpapakita. ang mga tumatakbong proseso kasama ang user ID, process ID, paggamit ng CPU, paggamit ng memory, oras ng pagsisimula ng proseso, at command. Ang gabay na ito ay naglalarawan ng maraming mga utos para sa mga proseso ng paglilista na tumatakbo sa isang lalagyan ng Docker.