Verwendung von docker container top mit ps-Optionen
In diesem Schritt lernen Sie, wie Sie den Befehl docker container top
mit ps
-Optionen verwenden, um die Ausgabe anzupassen und spezifische Prozessinformationen innerhalb eines Containers anzuzeigen. Der Befehl docker container top
akzeptiert standardmäßige ps
-Optionen, wodurch Sie steuern können, welche Spalten angezeigt werden und in welchem Format.
Stellen Sie zunächst sicher, dass Sie einen laufenden Container aus dem vorherigen Schritt haben. Dies können Sie mit docker ps
überprüfen.
docker ps
Kopieren Sie die CONTAINER ID
des laufenden ubuntu
-Containers.
Nun verwenden wir docker container top
mit einigen ps
-Optionen. Um beispielsweise nur die Prozess-ID (pid) und den Befehl (cmd) anzuzeigen, können Sie die Option -o
gefolgt von den gewünschten Spalten verwenden. Ersetzen Sie <container_id>
durch Ihre Container-ID.
docker container top pid,cmd < container_id > -o
Sie sollten eine ähnliche Ausgabe wie diese sehen, die nur die PID- und CMD-Spalten anzeigt:
PID CMD
7345 sleep infinity
Sie können verschiedene ps
-Optionen verwenden, um unterschiedliche Informationen zu erhalten. Um beispielsweise die CPU-Auslastung (%cpu
) und Speichernutzung (%mem
) anzuzeigen, können Sie folgenden Befehl verwenden:
docker container top pid,%cpu,%mem,cmd < container_id > -o
Die Ausgabe enthält dann die CPU- und Speicherauslastung der Prozesse im Container:
PID %CPU %MEM CMD
7345 0.0 0.0 sleep infinity
In der Dokumentation des ps
-Befehls finden Sie eine vollständige Liste der verfügbaren Optionen. Die Verwendung von docker container top
mit ps
-Optionen bietet eine flexible Möglichkeit, die Prozesse in Ihren Containern zu überwachen und Probleme zu beheben.