从零开始入门 K8s:深入剖析 Linux 容器(16)
exec 流程
接下来看下面这张图是怎么去 exec 一个容器的 。
和 start 流程非常相似 , 结构也大概相同 , 不同的部分其实就是 containerd 怎么去处理这部分流程 。 和上面的图一样 , 我也在图中标明了 1、2、3、4 , 这些步骤就代表了 containerd 去做 exec 的一个先后顺序 。
由上图可以看到:exec 的操作还是发给 containerd-shim 的 。 对容器来说 , 去 start 一个容器和去 exec 一个容器 , 其实并没有本质的区别 。
最终的一个区别无非就是:是否对容器中跑的进程做一个 namespace 的创建 。
exec 的时候 , 需要把这个进程加入到一个已有的 namespace 里面;
start 的时候 , 容器进程的 namespace 是需要去专门创建 。
本文总结
最后希望各位同学看完本文后 , 能够对 Linux 容器有更深刻的了解 。 这里为大家简单总结一下本文的内容:
推荐阅读
- 手机游戏|LOL手游福利送完,开始努力割韭菜?新皮肤玉剑传说即将上线
- 侠盗猎车手4|LOL转会期开始!小虎去留成谜,滔博,FPX和RNG大概率拆队重建?
- DOTA|48岁阿姨:如果你最开始接触的是DOTA,就很难再喜欢别的游戏了!
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- ig|Dota2-刀圈地震来了?继小象宣布解散后,iG领队也开始“暗示”了
- 成吉思汗|16号2款新皮上线,新英雄开始预热,澜新传说巨帅,成吉思汗哭了
- 电子竞技|武将外号,你都知道几个?老玩家:这不是我先开始这么叫的吗!
- 金铲铲之战|为了防腾讯米哈游抢人,游戏厂商也开始内卷,育碧竟被偷家?
- 梦幻西游|梦幻西游:战神阿轩开启梦幻新玩法!放弃强P,开始升堂审案,为民做主?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?