对docker中的进程进行抓包

2020-11-07  本文已影响0人  叶迎宪

对于在docker中运行的nginx、tomcat等程序,在宿主机上直接使用tcpdump是抓不到相关的流量的

先安装nsenter
yum install util-linux-ng


docker inspect $container_id | grep Pid
获取到docker的pid

进入docker的网络空间
nsenter -t $pid -n

再执行ifconfig,发现看到的网卡已经不是宿主机上面的网卡了,而是容器里面的了。这时就可以抓包了

要退出回宿主机的网络空间
nsenter -t 1 -n

上一篇 下一篇

猜你喜欢

热点阅读