查看linux命名空间的指令,linux 命名空间的相关命令 - (sunznx) 振翅飞翔
17 July 2019
查看 docker 进程的 piddocker inspect -f {{.State.Pid}} xxx
lsnslsns -h
-n, --noheadings don't print headings
-p, --task print process namespaces
-t, --type namespace type (mnt, net, ipc, user, pid, uts)
# 列出进程号为 102044 的 net 和 mnt 命名空间
lsns -p 102044 -t net -t mnt
# 列出系统上所有 net 的命名空间
lsns -t net
nsenternsenter -h
--target
--mount[=]
--uts[=]
--ipc[=]
--net[=]
--pid[=]
--user[=]
lsns -p 102044
NS TYPE NPROCS PID USER COMMAND
4026531837 user 214 1 root /usr/lib/systemd/systemd --switched-root --system --deserialize 22
4026533663 ipc 2 100870 root /pause
4026533666 net 2 100870 root /pause
4026533727 mnt 1 102044 polkitd redis-server *:637
4026533728 uts 1 102044 polkitd redis-server *:637
4026533729 pid 1 102044 polkitd redis-server *:637
# NPROCS number of processes in the namespace
# PID lowest PID in the namespace
首先观察到 102044 这个进程本身实际上只有 mnt, uts, pid 这三个命名空间,user, ipc, net 这三个命名空间是从其他进程共享过来的
# 进入命名空间,但不使用命名空间的 net 和 mnt 命名空间 (不使用 mnt 命名空间的好处是可以使用宿主机的命令行工具)
nsenter nsenter -t 102044 --ipc --uts --pid ps -aux
# 进入命名空间,并且使用命名空间的 net 和 mnt 命名空间
nsenter nsenter -t 102044 --ipc --uts --net --pid --mount ps -aux
nsenter nsenter -t 102044 \
--ipc=/proc/102044/ns/ipc --uts=/proc/102044/ns/uts \
--net=/proc/102044/ns/net --pid=/proc/102044/ns/pid \
--mount=/proc/102044/ns/mnt --user=/proc/102044/ns/user
ip netns 只进入网络命令空间最简单的方法# 链接单个 docker 容器
mkdir -p /var/run/netns
ln -s /proc/102044/ns/net /var/run/netns/102044
ip netns exec 102044 ip addr show
# 链接所有 docker 容器
ln -s /var/run/docker/netns/* /var/run/netns/
挂载 docker 目录ls /proc/$PID/root
bindfs /proc/$PID/root /media
查看linux命名空间的指令,linux 命名空间的相关命令 - (sunznx) 振翅飞翔相关推荐
- linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...
文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...
- Linux之网络管理(6)ip及路由相关命令
Linux之网络管理(6)ip及路由相关命令 linux中提供了很多强大的网络管理工具,而且每更新一些版本后都会有新功能.新工具的出现,对于ip和route设置最常用的,就是ifconfig.rout ...
- linux 进入编辑文件,保存退出相关命令
linux 进入编辑文件,保存退出相关命令 1.进入文件 vim 文件名(vim test.xml) 2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的): :w 保存文件但不退出vi ...
- linux蜂鸣器驱动指令,linux蜂鸣器驱动 蜂鸣器--LINUX.doc
linux蜂鸣器驱动 蜂鸣器--LINUX 导读:就爱阅读网友为您分享以下"蜂鸣器--LINUX"的资讯,希望对您有所帮助,感谢您对92的支持! //mux = 1/16 tcfg ...
- linux后台挂起、恢复进程相关命令
挂起.恢复进程相关命令 ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态. jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可 ...
- linux拨号上网指令,linux中的pppoe拨号上网
实例:(linux中的pppoe拨号上网) ①安装软件:把下载的pppoe传到linux下的/root目录下,在终端对软件进行拆包: ll:查看目录,能看见软件包的名字 tar -zxvf rp-pp ...
- linux加解密指令,Linux加解密支持模块代码总体描述
原标题:Linux加解密支持模块代码总体描述 1.3.4. Linux内核对加密的特性支持分析Linux内核加密特性,就要要根据不同算法所表现出来的特征进行总结.以下通过分组密码.Hash函数.随机数 ...
- linux ping大包指令,linux下ping命令使用详解,
linux下ping命令使用详解, •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. ...
- linux启动weblogic指令,linux下如何启动和关闭weblogic
在你定义的域中能够找到以下命令: /[youHome]/domains/[yourDomain]/startWebLogic.sh /[youHome]/domains/[yourDomain]/st ...
- linux修改时间指令,Linux 修改时间的指令
查询现在的时间 date "+%Y%m%d%H%M.%S" %Y->年 %m->月 %d->日 %H->时 %M->分 %S->秒 查出来后可直 ...
最新文章
- 我用python10年后,我发现学python必看这三本书!
- 真菌其实是长歪了的动物
- 工作中常用的linux命令梳理
- Ubuntu 14.04 安装小企鹅输入法 Fcitx
- ElasticSearch优化系列一:集群节点规划
- 2018冬令营模拟测试赛(十八)
- 深度解析容器化技术在广发证券交易系统的应用
- 数字信号处理基础知识之DFT、DTFT、DFS、FFT基本概念扫盲
- PHP未来码支付V1.3网站源码开源版
- 最长单调递增子序列 [转]
- BZOJ 2440 【中山市选2011】 完全平方数
- 软件技术基础复习提纲
- 如何用c语言写一个简答的整人小程序
- matlab矩阵排序sort,MATLAB——矩阵排序详解
- 与计算机相关的潜在健康风险是什么,医疗安全与风险管理.新.ppt
- 自动售货机软件工程课设_软件工程饮料自动售货机系统-.doc
- matlab 中值滤波 medifit,基于多级中值滤波-提升小波技术的图像去噪
- 微软产品关于首字母大写的解决方案
- 计算机的u盘显示桌面,插入U盘后如何让U盘图标显示在Win7系统桌面上
- unity 简单的吃豆豆项目
热门文章
- dbm与mysql区别_dbm数据库
- 计算机无法访问u盘,电脑能够识别USB,但无法打开U盘,提示“拒绝访问”怎么回事?...
- 视频直播画质核心影响因素分析:分辨率、帧率和码率
- 2.4G RFID动物耳标解决方案 SI24R2F+
- 微软高级流格式ASF简介
- Python基础综合训练三(tkinter牛刀小试)
- 输入12V-48V输出5V-12V电流:2A
- Python Basic - write()方法
- 递归算法应用实例------八皇后算法
- 北京市房价预测---数据收集