美文网首页
nsenter命令

nsenter命令

作者: taobao | 来源:发表于2022-01-21 14:56 被阅读0次

用途

容器一般为精简镜像,缺乏相关指令和工具,nsenter可以指定加载哪些namespace,如果不指定具体文件,则使用宿主机的namespace,方便在精简的容器里执行宿主机才拥有的相关指令、工具。

使用指令

 # 查询容器的PID
docker inspect -f {{.State.Pid}} 容器名或者容器id  
# 输入该命令进入容器
nsenter -t 容器PID  -m -u -i -n -p 

参数

$ nsenter --help
 用法:
  nsenter [options] <program> [<argument>...]
 Run a program with namespaces of other processes.
 选项:
  -t, --target <pid>     要获取名字空间的目标进程
  -m, --mount[=<file>]   enter mount namespace
  -u, --uts[=<file>]     enter UTS namespace (hostname etc)
  -i, --ipc[=<file>]     enter System V IPC namespace
  -n, --net[=<file>]     enter network namespace
  -p, --pid[=<file>]     enter pid namespace
  -U, --user[=<file>]    enter user namespace
  -S, --setuid <uid>     set uid in entered namespace
  -G, --setgid <gid>     set gid in entered namespace
  --preserve-credentials do not touch uids or gids
  -r, --root[=<dir>]     set the root directory
  -w, --wd[=<dir>]       set the working directory
  -F, --no-fork          执行 <程序> 前不 fork
  -Z, --follow-context   set SELinux context according to --target PID
  -h, --help     显示此帮助并退出
  -V, --version  输出版本信息并退出

senter机制是使用哪个参数,就进入该进程的哪个namespce,不指定则使用宿主机的namespace。

相关文章

  • nsenter命令

    作用: 进入其他linux命名空间执行操作。如从主机进入容器的命名空间,或者从容器进入主机的命名空间。一般情况下,...

  • nsenter命令

    用途 容器一般为精简镜像,缺乏相关指令和工具,nsenter可以指定加载哪些namespace,如果不指定具体文件...

  • nsenter命令简介

    nsenter命令的语法: 示例: 运行一个nginx容器,查看该容器的pid: 在Kubernetes中,在得到...

  • nsenter命令详解

    nsenter 是一个可以用来进入到目标程序所在 Namespace 中运行命令的工具,一般常用于在宿主机上调试容...

  • nsenter

    使用场景:当需要在容器中调试网络,而容器没有安装调试命令,可以通过docker inspect --format ...

  • Docker-Compose环境搭建和部署SpringBoot项

    前言 fighting Docker使用nsenter工具进入容器 1.下载nsenter工具 2.解压util-...

  • 如何在docker中进行gdb调试

    环境准备 install nsenter nsenter 工具在 util-linux 包2.23版本后包含。 n...

  • docker-enter脚本

    #!/bin/sh if [ -e$(dirname "$0")/nsenter ];then # with ...

  • 进入容器内部的四种方式

    使用docker attach \ 使用SSH \ 使用nsenter \ 使用exec 1、 attach at...

  • 进入Docker容器的4种方式

    进入Docker容器的4种方式 使用docker attach 使用SSH 使用nsenter 使用docker ...

网友评论

      本文标题:nsenter命令

      本文链接:https://www.haomeiwen.com/subject/tmorqrtx.html