首页  

nsenter命令     所属分类 docker 浏览量 418
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服务暴露