使用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