首页 > 其他分享 >容器抓包

容器抓包

时间:2023-05-26 18:57:36浏览次数:37  
标签:容器 grep pid crictl docker 抓包

容器抓包方法 :
1 可以先执行kubectl get pods $PodName -n $NameSpace -o wide看看pod运行的节点 
2 登录到对应的node上,如果是docker运行时,执行 docker ps| grep $pod名称找到容器ID,然后在执行 docker inspect -f {{.State.Pid}} 容器id 找到容器的进程pid 如果是containerd, yum -y install jq ; crictl inspect $(crictl ps | grep crictl pods | grep $POD_NAME名称 | awk '{print$1}' | awk '{print$1}') | jq .info.pid ,找到容器的进程pid 
3 执行yum -y install util-linux.x86_64 安装下 nsenter工具,然后执行 nsenter --target 容器pid -n 进入到容器的网络名称空间,通过tcpdump -i eth0 -s 0 -w /tmp/1.pcap抓包

标签:容器,grep,pid,crictl,docker,抓包
From: https://www.cnblogs.com/huandada/p/17435565.html

相关文章

  • 宿主机套用 docker 容器中安装 PHP 的开发环境
    docker可以把运行环境整体打包,但是在开发时,IDE往往还要指定宿主机上的PHP可执行文件,这样,安装php扩展时,要装两遍,比较麻烦.如果在宿主机上运行容器中的命令?可以借助dockerexec-it<container_name><command><args>命令,写个名为php的shell脚本,里面写入这行代......
  • 文字超过div容器的高度显示...
    我们一般遇到的场景为超过一行或者2行,3行等等显示...,但是对于div容器如果想实现超过div容器的高度才显示...,这该怎么实现呢我们知道,当div只有内部只有一个文字时此时空间足够,2个也是...那么第n个呢,所以思路来了,我们可以一直计算下去,知道超过容器高度为止代码如下:<html><bod......
  • 容器
    //#include<iostream>//usingnamespacestd;//#include<vector>//vector需要用的头文件//#include<algorithm>//用STL算法需要加的头文件////vector容器存放内置数据类型////voidmyPrint(intval)//{//cout<<val<<endl;//}////////voidtest01()//{/......
  • 下篇1:将 ConfigMap 中的键值对作为容器的环境变量
    写在开篇继续接上篇,《一文了解K8S的ConfigMap》。上篇聊过,官方文档中提到的可以使用下面4种方式来使用ConfigMap配置Pod中的容器:容器的环境变量:可以将ConfigMap中的键值对作为容器的环境变量。在只读卷里面添加一个文件,让应用来读取:可以将ConfigMap中的内容作为一个只......
  • 【K8s二进制部署】再见Docker,基于容器轻量化工具containerd完成一套Kubernetes高可用
    Kubernetes高可用集群二进制部署(RuntimeContainerd)Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现......
  • 【打怪升级】【容器】关于Map
    关于Map接口,具体的实现有HashMap、HashTable、TreeMap等 HashMap老规矩,如果我们要看源码,我们要从这么几点去看:它的继承结构、它的核心实现能力。我们知道hashMap是一个kv容器,那么它的实现其实主要取决于这几点:1.存放 如何处理hash冲突怎么存?2.获......
  • apisix 容器安装
    1.按照官方文档进行docker容器安装,安装完成后启动报错,关键错误日志如下:apisix|2023/05/2506:36:35[error]7#7:*205[lua]resolver.lua:80:parse_domain():failedtoparsedomain:etcd-server,error:failedtoquerytheDNSserver:dnsservererror:3nameerro......
  • C++黑马程序员——P213-214. queue容器
    P213.queue容器——基本概念P214.queue容器——常用接口P213.queue容器基本概念 P214.queue常用接口示例1classPerson2{3public:4Person(stringname,intage){5this->m_Name=name;6this->m_Age=age;7......
  • Ansible AWX运行容器分析与解读
    1、awx-demo-web容器容器运行指令:/usr/bin/launch_awx.sh->execsupervisord-c/etc/supervisord.conf该启动脚本使用supervisord托管awx进程,以下是/etc/supervisord.conf文件内容:[supervisord]nodaemon=Trueumask=022logfile=/dev/stdoutlogfile_maxbytes=0......
  • 5人5月用容器技术保卫蓝天
    摘要:让我们走进四川国蓝中天与华为云的合作案例,一起看看容器技术是如何保卫蓝天的。本文分享自华为云社区《锚定云原生发展!华为云DTSE助力国蓝中天破解容器难题》,作者:华为云赋能云团队四川鲲鹏&欧拉生态创新中心。“一旦发现区域内的污染源,就会精准锁定、自动派单、闭环监管。”......