乐趣区

关于linux-kernel:如何在容器之中抓包

1. 首先找到容器 id

docker ps | grep pod 名称

2. 依据 id 找到容器 PID(容器的实质是过程)

docker inspect 容器 id | grep Pid

3. 进入容器过程的网络命名空间

nsenter -t 容器 PID -n bash

此时曾经处于容器的网络命名空间中了,验证一下 ifconfig 后会显示容器中的网络设备
咱们的文件系统还是处于宿主机中,能够调用宿主机的工具,并且保留文件在宿主机的文件系统中

退出移动版