Dienstag März 01, 2016

PID eines Prozesses auf dem Docker Host einem Docker Container zuordnen

Wenn man auf einem Server Docker am Laufen hat, sieht man vielleicht mal Prozesse auf diesem Host mit top, ps o.ä. mit hoher CPU-Belastung. Nun möchte man wissen, in welchem Container dieser Prozess läuft. Das findet man mit folgendem Kommando raus.

sudo docker ps -q | sudo xargs docker inspect --format '{{.State.Pid}}, {{.Id}}'

Die erste Spalte zeigt die PID an und dahinter die Container ID.