1、执行命令 docker ps|grep ${容器名} 找到所要抓包的容器id。

2、执行命令docker inspect ${容器id} |grep Pid 查看容器的进程id。

3、根据所查得Pid进入容器对应的namespace。命令:nsenter -t ${Pid} -n bash 

4、执行命令 ip addr显示容器内的地址信息。查看显示信息,可知当前容器使用的网卡为eth1

5、直接使用tcpdump命令在需要的网口抓包,这里举例使用命令为:tcpdump -e -nn -i  eth1 icmp/tcp/udp  ,表示在该容器的eth1口进行抓包。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐