在使用docker時常常出現一臺docker主機上跑了多個容器,可能其中一個容器裏的進程致使了整個宿主機load很高,其實一條命令就能夠找出罪魁禍首html
#查找容器IDdocker
docker inspect -f "{{.Id}}" $(docker ps -q) |grep <PID>
#查找k8s pod name
bash
docker inspect -f "{{.Id}} {{.State.Pid}} {{.Config.Hostname}}" $(docker ps -q) |grep <PID>
#若是PID是容器內運行子進程那docker inspect就沒法顯示了
ide
for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i &&echo ID=$i; done |grep -A 10 <PID>