欢迎来到代码驿站!

当前位置:首页 >

Docker 使用nsenter工具进入容器的操作

时间:2021-06-16 08:21:22|栏目:|点击:

在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了

1.首先访问该网址找到最新版本的nsenter工具

2.然后下载nsenter工具的源码到我们的主机上

输入命令:

# wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.32/util-linux-2.32.tar.gz

3.解压.tar.gz包

# tar -xzvf util-linux-2.32.tar.gz

4.进入util-linux-2.32的目录

# cd util-linux-2.32/

5.输入./configure --without-ncurses命令

6.输入命令make nsenter,编译nsenter

7.复制nsenter到/usr/local/bin路径下

# cp nsenter /usr/local/bin

8.查看nsenter的使用

# nsenter --help

9.为了连接到容器,我们还需要找到容器的第一个进程的PID,可以通过下面的命令获取

格式:

PID=$(docker inspect --format "{{ .State.Pid}}" <container id>)

通过得到的这个PID,就可以连接到这个容器:

格式:

nsenter --target $PID --mount --uts --ipc --net --pid

10.获取容器第一个进程的PID

输入命令# docker ps查看正在运行的容器

输入命令查看容器

c74e0f07a914的进程的PID# docker inspect -f {{.State.Pid}} c74e0f07a914

10.拿到该进程的PID后进入该容器

输入命令

# nsenter --target 21140 --mount --uts --ipc --net --pid

成功进入该容器,21140就是容器c74e0f07a914的进程PID

上一篇:打开扩展名为ac.$的AutoCAD的临时文件的方法

栏    目:

下一篇:docker 容器上编译 go 程序提示找不到文件问题

本文标题:Docker 使用nsenter工具进入容器的操作

本文地址:http://www.codeinn.net/misctech/142687.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有