博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Docker系列·7] 使用nsenter调试Docker镜像
阅读量:6209 次
发布时间:2019-06-21

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

本文使用的环境是:

获得nsenter

如果已经存在镜像压缩包 先解压再运行

erichan@ubuntu14_04_1-pd:~/docker-tars$ d load -i nsenter.tarerichan@ubuntu14_04_1-pd:~/docker-tars$ d run -v /usr/local/bin:/target jpetazzo/nsenter

如果本地没有 直接运行docker命令 从云端下载

erichan@ubuntu14_04_1-pd:~/docker-tars$ d run -v /usr/local/bin:/target jpetazzo/nsenterInstalling nsenter to /targetInstalling docker-enter to /target

调试

获得已经运行的容器进程号

erichan@ubuntu14_04_1-pd:~/docker-tars$ PID=$(d inspect --format {
{.State.Pid}} sinopia)

sinopia 是运行中的容器进程的别名

使用nsenter进入该名字空间

erichan@ubuntu14_04_1-pd:~/docker-tars$ sudo nsenter --target $PID --mount --uts --ipc --net --pid

进入已经运行的容器中 调试环境已经搭好

root@5b03fb519385:/# ls /opt/sinopia/config.yaml  config_gen.js  start.sh  storageroot@5b03fb519385:/# cat /opt/sinopia/config.yaml | grep allow# Maximum amount of users allowed to register, defaults to "+inf".  #  allow_access: admin  #  allow_publish: all    # allow all users to read packages ('all' is a keyword)    allow_access: all    # allow 'admin' to publish packages    allow_publish: allroot@5b03fb519385:/# cat /opt/sinopia/config.yaml | grep listen# you can specify listen address (or simply a port)listen: 0.0.0.0:4873

转载地址:http://rtkja.baihongyu.com/

你可能感兴趣的文章
山西省医院协会牵手科大讯飞 依托省人民医院推进 “ AI + 医疗”落地
查看>>
如何用 MOOC 组合掌握机器学习?
查看>>
云计算和外包数据安全分析及建议
查看>>
Hadoop命令手册
查看>>
Salesforce Einstein承诺提供“开箱即用”的人工智能应用程序
查看>>
企业如何应对云计算的法律风险
查看>>
《程序化广告实战》一 第1章 程序化广告的前世今生
查看>>
摩尔定律堪称不死神话: IBM开发5纳米芯片
查看>>
友友云产品发布会在京举行
查看>>
Gartner:如何定位CDO首席数据官
查看>>
蓝代斯克助力企业决胜现代化IT
查看>>
5款应用优化Outlook体验感
查看>>
H3C许立宪:金融跨界成必然趋势
查看>>
Arkeia发布业界首个用于备份的虚拟设备
查看>>
机器学习的入门“秘籍”
查看>>
Struts2漏洞爆发 知道创宇云安全已拦截近万攻击样本
查看>>
关于5G的10个问答 让我们告别盲人摸象
查看>>
中兴通讯徐明:中国智慧城市应以人为核心让信息惠民
查看>>
用互联网铺开传统行业转型之路
查看>>
还坐在办公室?软件定义工作空间改变办公模式
查看>>