tcpdump抓取容器数据包

1,首先获取到容器的ID
docker ps |grep <容器名称>

2、通过容器的ID(4e3fbb342ae6)获取容器进程在主机中的PID
docker inspect -f ' {{.State.Pid}}' <容器ID>
e.g
docker inspect -f ' {{.State.Pid}}' 4e3fbb342ae6

3、进入容器的网络命名空间 (PID: 20648)
nsenter -n -t
e.g
nsenter -n -t 20648

4、执行抓包命令tcpdump
tcpdump port 80 -w  /alidata1/tcpdump/xxx.pcap

注意:80为容器内的端口

你可能感兴趣的:(tcpdump,java,rpc)