【云原生 • Docker】Docker核心UTS Namespace原理实践

2023-04-22 09:20:07 来源: 腾讯云

【云原生 • Docker】Docker核心UTS Namespace原理实践

Docker三大支柱核心技术:NamespaceCgroupsUnionFS,这节通过一个UTS Namespace简单实践小案例,更加直观理解Namespace资源隔离技术。

UTS Namespace主要是用来隔离主机名和域名的隔离,它允许每个 UTS Namespace拥有一个独立的主机名。例如我们的主机名称为 VM-4-14-centos,使用 UTS Namespace可以实现在容器内的主机名称为 container-docker或者其他任意自定义主机名。


(相关资料图)

UTS Namespace案例实践

在进行UTS Namespace案例实践之前,我们先来了解个关键指令:「unshare,运行一些与父级不共享某些名称空间的程序。」

root@node3:~# unshare --helpUsage: unshare [options]  [...]Run a program with some namespaces unshared from the parent.Options:-h,--help显示帮助文本并退出。-i,-- ipc 取消共享IPC名称空间。-m,-- mount 取消共享安装名称空间。-n,-- net 取消共享网络名称空间。-p,-- pid 取消共享pid名称空间。另请参见--fork和--mount-proc选项。-u,-- uts 取消共享UTS名称空间。-U,--user 取消共享用户名称空间。-f,-将指定程序fork为取消共享的子进程,而不是直接运行它。这在创建新的pid命名空间时很有用。--mount-proc [=mountpoint]在运行程序之前,将proc文件系统挂载到mountpoint (默认为/ proc)。这在创建新的pid名称空间时很有用。这也意味着创建一个新的挂载名称空间,因为/ proc挂载否则会破坏系统上的现有程序。新的proc文件系统显式安装为私有文件(由MS_PRIVATE | MS_REC)。-r,-- map-root-user 仅在当前有效的用户和组ID已映射到新创建的用户名称空间中的超级用户UID和GID之后,才运行该程序。这样即使在没有特权的情况下运行,也可以方便地获得管理新创建的名称空间各个方面所需的功能(例如,在网络名称空间中配置接口或在安装名称空间中安装文件系统)。仅作为一项便利功能,它不支持更复杂的用例,例如映射多个范围的UID和GID。

我们通过一个实例来验证下 UTS Namespace的作用。

1、首先我们使用 unshare命令来创建一个 UTS Namespace

# unshare --uts --fork /bin/bash

创建好 UTS Namespace后,宿主机shelllsns列出namespace信息,会发现最后一条就是我们使用unshare创建了一个uts类型的namespace

2、回到上步uts命名空间shell下,使用 hostname命令设置一下主机名:

[root@VM-4-14-centos ~]# hostnameVM-4-14-centos[root@VM-4-14-centos ~]# hostname -b container-docker[root@VM-4-14-centos ~]# hostnamecontainer-docker

通过上面命令的输出,我们可以看到当前 UTS Namespace内的主机名已经被修改为 container-docker

3、回到宿主机shell下,查看一下主机的 hostname

[root@VM-4-14-centos ~]# hostnameVM-4-14-centos

可以看到主机的名称仍然为 VM-4-14-centos,并没有被修改,这就是使用UTS Namespace技术实现主机名隔离功能。

Docker原理验证

1、使用docker run创建并运行一个Docker容器:

[root@VM-4-14-centos ~]# docker run -d --name test-nginx --hostname docker-nginx nginx0fd5ec42923553ec2600c51ef4f119e4025ebf5adf13561b0e847cd816f332b7[root@VM-4-14-centos ~]# docker exec -it 0fd sh# hostnamedocker-nginx

❝--hostname指定docker容器的hostname,上面指定--hostname docker-nginx,通过docker exec指令进入到docker容器中,使用hostname查看Docker容器的hostname已被正确修改。❞

2、查看刚创建的Docker容器对应的宿主机PID信息:

[root@VM-4-14-centos ~]# docker inspect -f {{.State.Pid}} test-nginx29424

或者通过lsns指令也可以查看到我们刚才创建的Docker容器Namespace信息:

3、在宿主机shell下使用nsenter指令可以进入到Docker容器相同的Namespace下:

[root@VM-4-14-centos ~]# nsenter -t 29424 -u -n

说明:

-t:指定被进入命名空间的目标进程的pid,即指定Docker容器在宿主机上对应pid;-u:进入uts命令空间;-n:进入net命令空间。

「nsenter:一个可以在指定进程的命令空间下运行指定程序的命令。」有很多image内部是没有bash的,所以我们docker exec是无法进入容器的,此时如果还想看一下容器内的情况,其实只需要想办法加入到容器对应的namespace就可以了。我们使用nsenter工具即可实现,该工具启动后会将自己加入到指定的namespace中,然后exec执行我们指定的程序(通常就是bash)。这个命令大家在容器网络调试下可能常用,比如在一些没有网络调试工具(ip addresspingtelnetsstcpdump)的容器内利用宿主机上的命令进行容器内网络连通性的调试等等。❞

4、使用hostnameip addr验证,和Docker容器在相同的UTS NamespaceNetwork Namespace下:

[root@docker-nginx ~]# hostnamedocker-nginx[root@docker-nginx ~]# ip addr1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever40: eth0@if41:  mtu 1500 qdisc noqueue state UP group default     link/ether 02:42:ac:11:00:07 brd ff:ff:ff:ff:ff:ff link-netnsid 0    inet 172.17.0.7/16 brd 172.17.255.255 scope global eth0       valid_lft forever preferred_lft forever

标签:

【云原生 • Docker】Docker核心UTS Namespace原理实践

Docker三大支柱核心技术:Namespace、Cgroups和UnionFS,这节通过一个UTSNamespace简单实践小案例,更加直观理解Namesp

04-22 09:20:07

环球速讯:凯中精密:公司产品是新能源汽车三电、汽车轻量化、智能驾驶领域零组件,不生产电芯,碳酸锂降价与公司业务无直接关联

同花顺金融研究中心4月21日讯,有投资者向凯中精密提问,当前碳酸锂电池降价,新能源汽车降价,在整车厂提

04-22 09:05:35

牵住消费提质的“牛鼻子”

由工业和信息化部指导、中国轻工业联合会主办的“践行三品行动服务美好生活”创新成果发布会日前在北京...

04-22 08:41:10

中源协和:4月21日融资买入2005.85万元,融资融券余额7.66亿元

4月21日,中源协和(600645)融资买入2005 85万元,融资偿还1862 66万元,融资净买入143 2万元,融资余额7

04-22 08:11:29

热资讯!安徽“科技招商”势头猛 再办科交会预计“吸金”2000多亿元

记者从4月19日安徽省政府召开的新闻发布会上获悉,第二届中国(安徽)科技创新成果转化交易会(以下简称科

04-22 07:55:02

通天河国家森林公园攻略_通天河国家森林公园

1、通天河国家森林公园位于陕西省宝鸡市西南部,秦岭南麓凤县唐藏镇境内,距宝鸡市90公里,距凤县县城41公

04-22 07:54:05

法在身边|网售“三无”减肥药,卖家被判十倍惩罚性赔偿

法在身边|网售“三无”减肥药,卖家被判十倍惩罚性赔偿---想快速瘦身,却买到“三无”减肥药,不仅没达...

04-22 07:37:55

环球快播:据苏丹媒体报道,当地时间21日晚,尽管苏丹快速支援部队和苏丹武装部队已于当天先后宣布停火3天,但进入停火时间后,首都喀土穆市区仍然不时传出枪炮声

据苏丹媒体报道,当地时间21日晚,尽管苏丹快速支援部队和苏丹武装部队已于当天先后宣布停火3天,但进入停

04-22 06:47:37

财政部:今年预计将免除国家助学贷款利息23.25亿元

01:07【简介】在21日国务院政策例行吹风会上,财政部部长助理欧文汉介绍,延续实施国家助学贷款免息及本金

04-22 06:21:09

京山轻机一季度净利润同比增长61.49% 今日要闻

  上证报中国证券网讯(记者骆民)京山轻机披露一季报。公司2023年第一季度实现营业收入1,327,086,873 98

04-22 06:22:35

每日观察!北京保利艺术博物馆官网_北京保利艺术博物馆

1、不是。2、保利艺术博物馆位于北四十条立交桥西南角,从属于中国保利集团。3、1998年12月经国家和北京市

04-22 05:41:03

注册医疗器械公司需要哪些材料?|世界播报

1、医疗器械有限公司需要到药监局办理经营许可证。2、注册公司的流程:工商局核名称(一般3个工作日,重名

04-22 05:03:43

四方精创(300468):4月21日北向资金增持60.24万股

4月21日北向资金增持60 24万股四方精创。近5个交易日中,获北向资金增持的有4天,累计净增持220 85万股。近

04-22 05:03:49

美国重量级数据来袭 黄金多头酝酿更大爆发 环球热门

周五(4月21日)亚市盘中,美元指数继续承压,现报101 80附近;现货黄金交投1985美元 盎司左右。本交易日,投

04-22 04:59:22

《黑暗之魂3》洋葱骑士结局剧情解析(《黑暗之魂3》洋葱骑士结局剧情解析视频)

《黑暗之魂3》洋葱骑士结局是什么?今天小编带来“tianqi_ice”分享的《黑暗之魂3》洋葱骑士结局剧情解析,

04-22 04:17:39

拍照手机小米3月:预计明年发布! 全球视讯

给大家分享一篇关于手机知识的文章。相信很多朋友对手机还是不太了解。随后边肖还在网上搜集了一些关于手机

04-22 03:51:38

世界热文:《志愿军:雄兵出击》定档国庆 陈凯歌打造中国首部战争史诗大片

由陈凯歌执导的《志愿军:雄兵出击》21日宣布定档国庆。全新预告同步曝光,揭开了影片恢弘磅礴的战场视角。

04-22 03:36:40

忘了纳税?半年三任合规总监,华林证券事有点多

来源:券业行家享受优惠,忘了纳税?华林证券事有点多因某位“骨灰级”读者的留言,行家关注到华林证券...

04-22 03:26:40

当前快播:乌当区下坝镇将于4月22日举行樱桃节

人间最美四月天。而四月最美的馈赠,莫过于“春果第一枝”的樱桃。在贵阳市乌当区,就有这样一个遍野樱...

04-22 03:11:33

湖北:确保5年内实现县域三级医院全覆盖 百事通

4月20日,记者从全省卫生健康工作会上获悉,湖北省将实施县级医院综合能力提升工程,确保5年内实现县域三级

04-22 02:36:50

冀津两省市四地检察机关建立公益诉讼协作机制

围绕渤海海洋、湿地生态环境和资源保护冀津两省市四地检察机关建立公益诉讼协作机制图为会议现场。河北日报

04-22 01:58:35

宝马蒸发市值相当于近5亿个冰淇淋|天天热讯

据九派新闻官方微博消息,近日,“上海车展宝马mini展台工作人员发放冰激凌疑似区别对待中国和外国访客...

04-22 01:59:27

文投控股:厦门信托汇金 1667 号拟减持股份不超过2%。

文投控股:厦门信托汇金1667号拟减持股份不超过2%

04-22 01:11:49

股票行情快报:上海环境(601200)4月21日主力资金净卖出773.01万元|当前速讯

截至2023年4月21日收盘,上海环境(601200)报收于9 41元,下跌1 36%,换手率0 51%,成交量5 72万手,成交额5429 07万元。

04-22 00:54:18

谈宽阔的作文(优选30篇)-世界简讯

谈宽阔的作文第1篇宽容别人是对别人的理解,是一种放得下的大度,是一种与人为善的观念释然。而宽容自己则

04-22 00:38:12

实时:实迷途其未远觉今是而昨非作者(实迷途其未远觉今是而昨非)

1、解释:实在是误入迷途还不算太远,已经觉悟到今天“是”而昨天“非”。2、附上:《归去来兮辞》——...

04-22 00:18:16

到处造句(到处造句例子)

到处造句,到处造句例子很多人还不知道,现在让我们一起来看看吧!解答:1、春风唤醒了花儿,到处一片欣欣

04-21 23:39:54

vivo X Fold2全能轻薄,vivo X Flip优雅好玩

刚结束的发布会上vivo展示了两款重磅新品折叠屏手机,其中vivoXFold2拥有七项折叠屏全球唯一的技术指标,而

04-21 23:11:24

世界热头条丨暗黑3套装的秘密怎么做_暗黑3套装

1、暗黑3套装是暗黑2中出现的物品类型概念,物品名称颜色为绿色,当收集了部分或全部物品后,可以获得越来

04-21 23:00:38

“马大哈”将电脑遗落车厢 幸好有他们|全球观察

近日,在地铁13号线一乘客不慎将一苹果笔记本电脑遗落车厢,经多方联动寻找,很快找到失主。

04-21 22:44:19

被棕榈油牵着鼻子走,南侨食品净利润减半_每日速讯

公司答复道,棕榈油为公司烘焙油脂主要的原材料,过去两年棕榈油价格遇到十年难遇的大幅波动,由2020年最低

04-21 22:05:26

焦点讯息:红色诗歌精选300首_于安全的小诗歌 要短

1、如果说生命是花  安全就是衬托它的绿叶  没有了绿叶的陪衬  生命之花就会过早枯萎  如果说生命

04-21 21:57:39

全球观速讯丨巴萨和马竞互换球员的计划基本上已经失败了

来自西班牙《马卡报》的消息称,巴萨和马竞互换球员的计划基本上已经失败了。虽然巴萨想送走格列兹曼,马竞

04-21 21:44:24

雅创电子04月20日获深股通增持2.34万股|新动态

04月20日,雅创电子获深股通增持2 34万股,最新持股量为4 5万股,占公司A股总股本的0 06%。

04-21 21:35:54

中国移动一季度实现净利润281亿元 股权投资贡献主要非经常性收益

4月20日晚间,中国移动(600941)披露2023年一季报,报告期内,公司实现营业收入2507亿元,同比增长10 3%。其

04-21 20:53:32

热议:2023年湖北省卫生健康工作会要点!

2022年湖北省卫生健康工作成效有哪些?2023年工作重点是什么?要点都在这!↓↓↓(来源:健康湖北)声明:

04-21 20:19:51

每日短讯:河北省第九批对口援疆工作综述:冀疆情深满天山

冀疆情深满天山——河北省第九批对口援疆工作综述山川一脉同风雨,冀疆何曾是两乡。2019年12月,河北省...

04-21 20:09:39

灭亡商朝的是谁 商朝灭亡时间

今天来聊聊关于灭亡商朝的是谁,商朝灭亡时间的文章,现在就为大家来简单介绍下灭亡商朝的是谁,商朝灭亡时

04-21 20:24:26

免费观影、餐饮优惠…… 山东济南多举措吸引青年人才 天天热点评

4月21日,总台记者从济南市委、市政府新闻发布会上获悉,为吸引更多青年人才来济留济,济南将面向全国在校

04-21 19:12:23

复发风险预测更精准!“复旦肿瘤”团队为肠癌患者术后管理提供新“利器”

结直肠癌是威胁我国居民生命健康的重要病因。然而,我国结直肠癌患者总体5年生存率约56%,仍低于欧美发达国

04-21 18:35:06

陕西省安塞县发布寒潮蓝色预警

陕西省安塞县发布寒潮蓝色预警

04-21 18:28:35

港股苹果概念股持续走低,丘钛科技、比亚迪电子均跌超5%

4月21日下午,港股苹果概念股持续走低,丘钛科技、比亚迪电子均跌超5%,高伟电子跌超3%,舜宇光学科技跌超2%。

04-21 18:01:57

京北方:租赁平台一期项目是为企业开展普惠租赁业务提供一套完整成熟的业务方案,公司主要做其中的对公业务部分,如飞机、轮船等大型装备租赁业务|速递

同花顺金融研究中心4月20日讯,有投资者向京北方提问,董秘,您好!从公司年报得知公司目前正在进行主要研

04-21 17:18:33

冷空气活动频繁 厦门阴雨天气唱“主角”

台海网4月21日讯(海峡导报记者黄建民)今起七天,冷空气活动频繁,厦门天气以阴天到多云为主,偶有雨水...

04-21 17:06:52

沈阳发布吸引集聚高校毕业生政策 今年事业单位招聘计划40%招收应届毕业生

沈阳发布吸引集聚高校毕业生政策今年事业单位招聘计划40%招收应届毕业生

04-21 17:03:57

政前方丨青岛市市北区第三届人民代表大会常务委员会关于接受张雷、隋朋铎辞职请求的决定|天天微头条

青岛市市北区第三届人民代表大会常务委员会关于接受张雷、隋朋铎辞职请求的决定(2023年4月20日青岛市市北

04-21 17:06:11

夏天穿搭又甜又盐?欧阳娜娜堪称代表,小清新上衣也能搭工装裤 世界看点

夏天已经在时光的流逝中悄然而逝,闷热的夏天让很多人都叫苦连连,夏天更讲究穿搭的技巧,不像冬天一样只注

04-21 16:03:03

都说烟熏腊肉致癌,这说法有根据吗?

简直就是无稽之谈!我的邻居王姐的奶奶一辈子是吃烟熏腊肉,足足活了94岁,没病没灾,无疾而终。人们都说她

04-21 16:06:59

全球今日报丨潮南区气象台发布暴雨黄色预警【III级/较重】

潮南区气象台发布暴雨黄色预警【III级 较重】

04-21 15:51:12

这家医学中心开设联合病房,长宁人在家门口可享优质医疗资源

长宁人在家门口,就能享受到海军军医大学附属长海医院专家的诊治。日前,海军特色医学中心与长海医院联合开

04-21 15:44:02

环球速讯:凯中精密:公司产品是新能源汽车三电、汽车轻量化、智能驾驶领域零组件,不生产电芯,碳酸锂降价与公司业务无直接关联
牵住消费提质的“牛鼻子”
中源协和:4月21日融资买入2005.85万元,融资融券余额7.66亿元
热资讯!安徽“科技招商”势头猛 再办科交会预计“吸金”2000多亿元
通天河国家森林公园攻略_通天河国家森林公园
法在身边|网售“三无”减肥药,卖家被判十倍惩罚性赔偿
环球快播:据苏丹媒体报道,当地时间21日晚,尽管苏丹快速支援部队和苏丹武装部队已于当天先后宣布停火3天,但进入停火时间后,首都喀土穆市区仍然不时传出枪炮声
财政部:今年预计将免除国家助学贷款利息23.25亿元
京山轻机一季度净利润同比增长61.49% 今日要闻
每日观察!北京保利艺术博物馆官网_北京保利艺术博物馆
注册医疗器械公司需要哪些材料?|世界播报
四方精创(300468):4月21日北向资金增持60.24万股
美国重量级数据来袭 黄金多头酝酿更大爆发 环球热门
《黑暗之魂3》洋葱骑士结局剧情解析(《黑暗之魂3》洋葱骑士结局剧情解析视频)
拍照手机小米3月:预计明年发布! 全球视讯
世界热文:《志愿军:雄兵出击》定档国庆 陈凯歌打造中国首部战争史诗大片
忘了纳税?半年三任合规总监,华林证券事有点多
当前快播:乌当区下坝镇将于4月22日举行樱桃节
湖北:确保5年内实现县域三级医院全覆盖 百事通
冀津两省市四地检察机关建立公益诉讼协作机制
宝马蒸发市值相当于近5亿个冰淇淋|天天热讯
文投控股:厦门信托汇金 1667 号拟减持股份不超过2%。
股票行情快报:上海环境(601200)4月21日主力资金净卖出773.01万元|当前速讯
谈宽阔的作文(优选30篇)-世界简讯
实时:实迷途其未远觉今是而昨非作者(实迷途其未远觉今是而昨非)
到处造句(到处造句例子)
vivo X Fold2全能轻薄,vivo X Flip优雅好玩
世界热头条丨暗黑3套装的秘密怎么做_暗黑3套装
“马大哈”将电脑遗落车厢 幸好有他们|全球观察
被棕榈油牵着鼻子走,南侨食品净利润减半_每日速讯
焦点讯息:红色诗歌精选300首_于安全的小诗歌 要短
全球观速讯丨巴萨和马竞互换球员的计划基本上已经失败了
雅创电子04月20日获深股通增持2.34万股|新动态
中国移动一季度实现净利润281亿元 股权投资贡献主要非经常性收益
热议:2023年湖北省卫生健康工作会要点!
每日短讯:河北省第九批对口援疆工作综述:冀疆情深满天山
灭亡商朝的是谁 商朝灭亡时间
免费观影、餐饮优惠…… 山东济南多举措吸引青年人才 天天热点评
复发风险预测更精准!“复旦肿瘤”团队为肠癌患者术后管理提供新“利器”
陕西省安塞县发布寒潮蓝色预警
港股苹果概念股持续走低,丘钛科技、比亚迪电子均跌超5%
京北方:租赁平台一期项目是为企业开展普惠租赁业务提供一套完整成熟的业务方案,公司主要做其中的对公业务部分,如飞机、轮船等大型装备租赁业务|速递
冷空气活动频繁 厦门阴雨天气唱“主角”
沈阳发布吸引集聚高校毕业生政策 今年事业单位招聘计划40%招收应届毕业生
政前方丨青岛市市北区第三届人民代表大会常务委员会关于接受张雷、隋朋铎辞职请求的决定|天天微头条
夏天穿搭又甜又盐?欧阳娜娜堪称代表,小清新上衣也能搭工装裤 世界看点
都说烟熏腊肉致癌,这说法有根据吗?
全球今日报丨潮南区气象台发布暴雨黄色预警【III级/较重】
这家医学中心开设联合病房,长宁人在家门口可享优质医疗资源
青岛又到杨柳飞絮高发期 恼人“飞絮”这样治 焦点短讯
X 广告
资讯
X 广告

Copyright ©  2015-2022 华东畜牧网版权所有  备案号:京ICP备2022016840号-41   联系邮箱:2 913 236 @qq.com