docker container内运行的进程,在宿主机上,通过ps也是能够查到的,但是在不熟悉命令的时候,无法快速找到他们的关系。
这里科普一个基础命令 docker top
1. 找到容器的id
docker ps
2. 找到容器在宿主机上映射后的进程信息
docker top 9b40a74ceb82(容器id)
就会得到类似下面的信息,其中PID是容器内进程在宿主机上的pid,ppid是容器内进程在宿主机上的父进程pid
UID PID PPID C STIME TTY TIME CMD
root 9849 1611 0 Mar07 ? 00:00:00 bash /usr/bin/start