容器内无tcpdump,如何在宿主机上抓容器的包

news/2025/3/14 21:37:47/

抓包的容器里,没有安装tcpdump 命令,我们可以去容器所在宿主机上,使用 nsenter
命令切换网络命名空间后,使用宿主机上的tcpdump 命令,对容器进行抓包分析。

此例中,我要抓取容器中端口是5240的包,步骤如下

获取容器的 PID

根据容器名查找容器编号。

 docker ps | grep mysql | awk '{print $1}'

获取 PID

 docker inspect --format "{{.State.Pid}}" 5cc6b84c0fc4

切换命名空间

使用nsenter命令切换命名空间。

nsenter -n -t 1602767 

此时可以使用tcpdump命令对容器网络进行抓包。

 


http://www.ppmy.cn/news/48308.html

相关文章

【论文阅读】CVPR2023 IGEV-Stereo

用于立体匹配的迭代几何编码代价体 【cvhub导读】【paper】【code_openi】 代码是启智社区的镜像仓库,不需要魔法,点击这里注册 🚀贡献 1️⃣现有主流方法 基于代价滤波的方法和基于迭代优化的方法: 基于代价滤波的方法可以在c…

(转)使用Midjourney进行图生图

原文链接:使用Midjourney进行AI绘画的基础手册-虎课网 接下来,我们讲一下,如果使用Midjourney的垫图功能,创作相同风格的图片 第一步: 1、打开discord,查看自己的服务器 2、我们双击“+”,来上传图片,图片上传后,按下enter发送图片; 图片发送成功后,点击图片放大…

nginx部署VUE项目

前言 目前公司的前端代码基本都是部署在nginx下,特此来记录一下 开发环境:window10 nginx环境搭建(参考下方文章) window环境安装 mac环境安装 本地我将nginx放置于F盘 前端项目打包 一个nginx服务下可能会放置多个前端包&…

Keil系列教程03_主窗口和工具栏详细说明

1写在前面 本文先让大家简单认识一下Keil的主窗口界面,然后再进一步认识Keil的文件、编译和调试工具栏。 Toolbars工具栏就是在菜单下面的两行快捷图标按钮,这些快捷按钮之所以在工具栏里面,在于它们使用的频率较高。比如保存按钮、编译按钮…

震撼开源!首个1万多人共同标注的35种语言的高质量对话数据集来啦

文 | 小戏 “数据”!“数据”!“数据”! 大模型时代,最珍贵的是什么?是 Transformer 的架构吗?是 RLHF 的方法吗? 不是!是数据,是高质量的数据,是高质量且开源…

android so库导致的闪退及tombstone分析

android中有3种crash情况:未捕获的异常、ANR和闪退。未捕获的异常一般用crash文件就可以记录异常信息,而ANR无响应表现就是界面卡着无法响应用户操作,而闪退则是整个app瞬间退出,个人感觉对用户造成的体验最差。闪退一般是由于调用…

Revit构件显隐:参数和插件控制构件显隐性操作

一、如何通过参数来控制族中不同构件的显隐性? 在这里,将它分享给大家~ 首先,我们在项目中任意绘制一道墙,然后任意布置一个带有门把手的门,如下图: 接着,我们【双击】进入这个门族的编辑界面,…

海格里斯HEGERLS高速穿梭车按需定制|四向穿梭车货架和子母穿梭车货架别傻傻分不清?

随着物流行业和仓储行业的发展,越来越多的企业用户对仓储自动化程度要求越来越高。而近年来,各式各样的穿梭车AGV小车也现身各大物流展,备受各大中小型企业用户的青睐。且为了进一步提高仓库仓储的存储率,越来越多的仓储货架和仓储…