Процесс js узла на каталоге в контейнере докера - PullRequest
0 голосов
/ 26 апреля 2018

Я запускаю приложение узла в контейнере Docker, и когда я выполняю exec в контейнере Docker и выполняю ps -fea, я вижу все процессы, запущенные узлом, как ожидалось, (узел app.js), но я заметил, что есть узелпроцесс, запущенный в каталоге приложения.Я не мог найти, что это значит, это означает, что дочерние процессы выполняются в этом каталоге?Мой докер-контейнер - это ИЗ узла: последнее официальное изображение.

Мой вывод 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 голосов
/ 26 апреля 2018

В соответствии с выводом, который вы предоставляете, процесс, о котором вы спрашиваете, имеет PID 26 и PID родительского элемента (PPID) 16. (Это все в последней строке, которую вы предоставляете.)

И 16PID вашего ожидаемого node app.js процесса.(Это в строке перед последним.)

Итак, да, этот процесс является дочерним процессом вашего node app.js процесса.

Я не знаю, что можно сказатьгораздо больше об этом, не зная содержимого app.js и загружаемых модулей.(Хотя, возможно, кто-то еще видел нечто подобное и у него будет лучшая идея?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...