Docker容器内部抓包
目录
很多docker容器为了轻量化,都不包含一些基础命令,如ip ,address,tcpdump 等,这给调试容器的网络带来了麻烦。
其实我们可以通过 命令进入容器的网络命名空间,使用宿主机的命令调试容器网络。
用法如下:
查看 docker 容器的 pid
docker inspect -f {{.State.Pid}} nginx
进入容器的网络命名空间
nsenter -n -t <上一步中的Pid> # 退出 exit
然后就可以使用
ip
或者tcpdump
抓包了。