在 Docker 容器中使用 tcpdump 抓包

生成一个镜像

docker build -t tcpdump - <<EOF 
FROM ubuntu 
RUN apt-get update && apt-get install -y tcpdump 
EOF

启动一个测试容器

docker run --name mynginx -p 83:80 -d nginx

进行监听

# 启动 tcpdump 
docker run -it --net=container:mynginx tcpdump /bin/bash

# 监听 eth0 网卡上的 tcp 80 端口
tcpdump -i eth0 tcp port 80

进行测试

# 宿主机上操作
curl localhost:83

显示

posted @ 2022-08-01 18:37  klvchen  阅读(2141)  评论(0)    收藏  举报