Comanda docker top afișează procesele active care rulează în interiorul unui container specific, direct din terminalul mașinii gazdă, fără a necesita conectarea interactivă prin docker exec. Această comandă evidențiază clar arhitectura de tip PID Namespace: arată utilizatorul, PID-ul procesului pe mașina gazdă (Host PID) și comanda exactă executată.
Afișarea proceselor dintr-un container de baze de date
# Verificăm procesele active din containerul postgres-prod:
docker top postgres-prod
# Exemplu ieșire:
# UID PID PPID C STIME TTY TIME CMD
# 999 48102 48080 0 10:20 ? 00:00:02 postgres
# 999 48150 48102 0 10:20 ? 00:00:00 postgres: checkpointer
# 999 48151 48102 0 10:20 ? 00:00:00 postgres: background writer
# 999 48152 48102 0 10:20 ? 00:00:00 postgres: walwriter
# 999 48153 48102 0 10:20 ? 00:00:00 postgres: autovacuum launcher
Transmiterea de parametri avansați ps către docker top
Pe sistemele Linux, puteți adăuga indicatori standard ai utilitarului ps pentru a obține detalii suplimentare precum consumul de memorie și utilizarea procesorului:
# Afișează consumul de CPU, memorie RAM și starea procesului (STAT):
docker top postgres-prod -o pid,user,%cpu,%mem,stat,comm
Întrebări & Exemple de Cod:
Monitorizarea Proceselor Active din Container cu docker topAi o nelămurire despre utilizarea comenzii
Monitorizarea Proceselor Active din Container cu docker topsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.