nsenter命令
所属分类 docker
浏览量 407
nsenter是一个命令行工具,它可以进入到Linux系统的不同命名空间中
-t: 指定进程ID。
-m: 进入到挂载命名空间
-u: 进入到UTS命名空间
-i: 进入到网络命名空间
-p: 进入到进程命名空间
-n: 进入到IPC命名空间
有时Docker容器中缺少需要的软件
比如 curl,wget,ifconfig,ip,tcpdump 等
docker inspect container_id
[
{
"Id": "xxxxxxxx",
"State": {
"Status": "running",
"Pid": 18889,
"ExitCode": 0,
"Error": "",
"StartedAt": "2023-05-10T03:12:19.221460059Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
容器进程 18889
直接在宿主机上,跟踪这个进程,并进入它的“视角”,可以执行Host主机上的各种命令
nsenter -t 18889 -n ifconfig
nsenter -t 18889 -n nslookup www.codefun007.com
不带执行命令参数,进行交互式执行命令行
nsenter -t 18889 -n
上一篇
下一篇
k8s pod
docker save 和 docker export
docker 容器问题排查
以Docker为代表的容器技术介绍
docker和containerd
k8s服务暴露