首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核是否定义了一个容器?

Linux内核是否定义了一个容器?
EN

Unix & Linux用户
提问于 2020-08-29 06:24:18
回答 1查看 68关注 0票数 -1

我知道这是迂腐的,但我运行man namespaces,我明白了

命名空间将全局系统资源包装在抽象中,使名称空间内的进程看起来它们拥有自己的全局资源的独立实例。对全局资源的更改对于作为命名空间成员的其他进程是可见的,但对其他进程是不可见的。命名空间的一种用法是实现容器。

当它说“实现容器”时,除了名称空间隔离之外,我还需要什么才能称之为“容器”呢?或者,更具体地说,如果我运行unshare来启动一个不同用户名称空间中的程序,那是一个“容器”吗?

EN

回答 1

Unix & Linux用户

发布于 2020-08-29 21:33:33

Linux基金会

在上寻找这方面的实际定义,似乎“容器”不是由隔离级别或特权控制--这些是“构建块”--定义的,而是通过,

  • 从包含应用程序及其依赖项和用户空间库的映像实例化。
  • 在主机内核上运行
  • 受制于外部资源限制和隔离

因此,我想真正的问题是,带有unshare的shell脚本是否是不共享的。

我要从LinuxFoundationX在edx上的LFS151.x上拿这个

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/606904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档