如何通过pid定位是哪个容器
此时,我有一个pid为28117的进程,通过pdwx命令,无法找到他所在的目录,此时我判定他是docker容器
pwdx 28117
输出如下
28117: /
通过
docker ps -q命令,获取所有的容器id,再通过xargs管道,将这些容器id转交给docker inspect命令进行处理,通过-f '{{.State.Pid}} {{.Config.Hostname}}'参数,只打印出来容器当前的pid和容器id
docker ps -q | xargs docker inspect -f '{{.State.Pid}} {{.Config.Hostname}}' | grep 28117
输出如下
28117 0bbeabfd3815
此时,通过
docker ps去过滤容器id,就能定位到了
docker ps | grep 0bbeabfd3815

浙公网安备 33010602011771号