如何获取容器的 pid 信息

共有两种场景,一种是想知道容器的pid,第二种通过宿主机确定了某pid,想确定属于哪个容器。

对于场景一:

docker inspect <CONTAINER ID> 可以获取容器的pid。配合以下命令可以快速得到容器的pid:

1595217719704

该方法得到的容器内的 pid=1 的进程。

image-20200719171414650

对于场景二:

使用脚本 DingGuodong/LinuxBashShellScriptForOps

该脚本可以查找进程树:

1.查找pid所对应的容器id,并打印容器的详细信息

2.获取此进程的进程树和含有命令行的进程树

image-20200719171524191

参考资料


在shell脚本中使用系统 alias - xspace iptables 使用备忘