博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#docker#进入docker容器
阅读量:6801 次
发布时间:2019-06-26

本文共 645 字,大约阅读时间需要 2 分钟。

hot3.png

在这里,我使用nsenter解决问题。因为不熟悉go,也没时间去看基础,所以选择了这个比较简单的方法,因为以前做过LFS,对编译也挺熟悉。下载util-linux2.24:

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-ncursesmake nsentercp nsenter /usr/local/bin

到此,工具已经安装完毕,再运行一个容器测试下:

docker run -d -P training/webapp python app.py

通过解析JSON得到这个容器的PID值:

PID=$(docker inspect --format '{
{.State.Pid}}' my_container_id)

用上面提到的PID,进入容器:

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

我已经可以在容器中进行操作了。

参考:http://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/

转载于:https://my.oschina.net/hochikong/blog/304419

你可能感兴趣的文章
前端工程师如何快速的开发一个微信JSSDK应用
查看>>
Apache Spark源码走读(九)如何进行代码跟读&使用Intellij idea调试Spark源码
查看>>
【好书试读】数据有度:场景时代的内容玩法
查看>>
mysql 主从设计
查看>>
mybatis使用数组批量删除
查看>>
npm scripts 使用指南
查看>>
架构师速成8.1-谈做技术人员的态度
查看>>
千金药方——MongoDB疑难杂症的分析和优化
查看>>
Android应用安全开发之浅谈网页打开APP
查看>>
撕下 Coding iPad 悬赏单的小小感触
查看>>
从文件路径中获取文件名的方法
查看>>
关于Recycle Bin是什么以及实验
查看>>
Android图形显示系统——上层显示1:界面绘制大纲
查看>>
EDB PPAS的"坑" 不兼容PostgreSQL一例
查看>>
"proxy_pass" cannot have URI part in location given by regular expression
查看>>
ExtJS5学习之Grid与Grid之间的数据拖拽
查看>>
后退时保存表单状态
查看>>
poj 2528 Mayor's posters(线段树+离散化)
查看>>
动画绘制水波纹
查看>>
安装xenomai的记实
查看>>