码迷,mamicode.com
首页 > 其他好文 > 详细

nsenter工具 通过docker pid进入到docker容器里

时间:2020-03-04 00:29:06      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:format   code   mirrors   doc   mat   进程id   org   target   out   

pid 可以是dockerID 也可以是docker 里面起的进程ID

##安装
wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.32/util-linux-2.32.tar.gz
tar -xzvf util-linux-2.32.tar.gz
cd util-linux-2.32/
./configure --without-ncurses
make nsenter
cp nsenter /usr/local/bin
##为了连接到容器,我们还需要找到容器的第一个进程的PID,可以通过下面的命令获取
PID=$(docker inspect --format "{{ .State.Pid}}" <container id>)
top 
nsenter --target PID --mount --uts --ipc --net --pid
##进入到docker之后
env ##查看环境变量信息 获取到docker 的hostname 这是docker 编号
docker inspect 容器编号  ##查看容器详细信息

nsenter工具 通过docker pid进入到docker容器里

标签:format   code   mirrors   doc   mat   进程id   org   target   out   

原文地址:https://blog.51cto.com/1014810/2475215

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!