节点js处理docker容器中的目录

时间:2018-04-25 23:40:14

标签: node.js linux docker

我在docker容器中运行节点应用程序,当我执行到docker容器并执行ps -fea时,我看到所有节点正在运行的进程如预期的那样(节点app.js),但我注意到那里& #39;在应用程序目录上运行的节点进程。我找不到这意味着什么,是否意味着子进程在该目录中运行?我的docker容器是FROM节点:最新的官方图片。

我在容器上输出ps -fea

UID        PID  PPID  C STIME TTY          TIME CMD
root        15     1  0 23:29 ?        00:00:00 sh -c node app.js
root        16    15  1 23:29 ?        00:00:00 node app.js
root        26    16  1 23:29 ?        00:00:00 /usr/local/bin/node /usr/src/app

1 个答案:

答案 0 :(得分:1)

根据您提供的输出,您询问的过程的PID为26,父PID(PPID)为16.(这就是您提供的最后一行。)

16是您预期的node app.js进程的PID。 (那是在最后一行之前的那一行。)

所以,是的,该流程是您node app.js流程的子流程。

我不知道在不知道app.js的内容及其加载的模块的情况下,可以更多地了解它。 (尽管其他人可能已经看到了类似的东西并且会有更好的想法吗?)