nsenter工具进入docker容器
来源:互联网 发布:java数组动态添加 编辑:程序博客网 时间:2024/05/21 12:08
参考:http://blog.sina.com.cn/s/blog_149e9d2ec0102x0fe.html
nsenter工具进入docker容器
1. nsenter概述
。docker attach存在的问题是:当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞,docker attach命令可以说
是最不方便的进入后台docker容器的方法。docker exec命令是在docker 1.3之后增加的一个比docker attach命令更加方便的命令。和docker exec差不多方便的命令是nsenter工具。
2. nsenter安装
$ cd /tmp;
$ curl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf-; cd util-linux-2.24;
$ ./configure --without-ncurses
$ make nsenter && sudo cp nsenter /usr/local/bin
3. nsenter使用
$ docker inspect -f {{.State.Pid}} 容器名或者容器id #每一个容器都有.State.Pid,所以这个命令除了容器的id需要我们根据docker ps -a去查找,其他的全部为固定的格式
$ nsenter --target 上面查到的进程id --mount --uts --ipc --net --pid #输入该命令便进入到容器中
解释nsenter指令中进程id之后的参数的含义:
* –mount参数是进去到mount namespace中
* –uts参数是进入到uts namespace中
* –ipc参数是进入到System V IPC namaspace中
* –net参数是进入到network namespace中
* –pid参数是进入到pid namespace中
* –user参数是进入到user namespace中
在Linux中,最爱简单的查看指定命令参数含义的办法是在终端中输入:
$ nsenter --help #会回显所有与该命令有关的参数
$ man nsenter #能查到更加详细的使用示例和参数说明
要想知道更加详细的资料参考文献:http://www.oschina.net/translate/enter-docker-container?print
阅读全文
0 0
- nsenter工具进入docker容器
- nsenter工具进入docker容器
- nsenter工具进入docker容器
- 使用nsenter进入Docker容器
- 使用nsenter进入docker容器
- 使用nsenter进入Docker容器
- docker-enter使用nsenter进入Docker容器
- 如何使用nsenter 进入Docker容器
- 分布式进阶(九)Ubuntu下使用nsenter进入Docker容器
- 使用NSENTER进入容器的方法
- docker nsenter
- docker学习笔记07:使用nsenter连接容器
- 如何进入Docker容器
- docker进入容器
- 进入Docker容器方法
- docker 进入容器
- 进入Docker容器
- 如何进入Docker容器
- 大话设计模式java版:命令模式
- Freemark实现Java导出Word
- 首届阿里研发效能嘉年华资料回顾(含PDF、视频)
- JS闭包导致循环给按钮添加事件时总是执行最后一个
- POJ 2196 & ZOJ 2405 & UVA 3199
- nsenter工具进入docker容器
- Android中自动跳转到系统设置界面
- 大数据处理关键技术
- @RequestBody, @ResponseBody 注解详解
- 利用Excel函数实现多重分类法与二分法的相互转换
- [Leetcode] 252. Meeting Rooms 解题报告
- the logging tag can be at most 23 character—解决log的TAG参数不能太长
- github 下载的一些用法
- 推荐: ReentrantLock源码之一lock方法解析(锁的获取)