此时,我有一个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