使用docker監看host程序

在docker中,可以透過"--pid"參數來將host的pid namespace帶入到container中,這樣就可以在docker instance中直接看到host的process了。

docker run -it --pid=host debian bash

執行起來後,在instance內部透過ps可以看到host系統的process,並且可以進行操作...

root@dca196e1a285:/# ps -ef| grep nginx
root     14570   569  0 14:46 ?        00:00:00 sh start.sh nginx
root     14603   569  0 14:46 ?        00:00:00 nginx: master process nginx -g daemon off;
104      14628 14603  0 14:46 ?        00:00:00 nginx: worker process
root     14676 14652  0 14:47 ?        00:00:00 grep nginx
root@dca196e1a285:/# kill -9 14603

results matching ""

    No results matching ""