资讯专栏INFORMATION COLUMN

docker 基于Linux的内核特性

Barrior / 1799人阅读

摘要:依赖于的二个特性命名空间和控制组命名空间实现系统资源的隔离,如进程,网络,文件系统等,实现轻量级的虚拟化服务,也就是容器。进程隔离,使得每个每个容器都运行在自己的环境中,互不干扰。网络隔离,容器间的虚拟网络接口和都是分开的。

docker 依赖于Linux的二个特性:命名空间(namespace)和控制组(cgroups)

命名空间(namespace):实现系统资源的隔离,如进程,网络,文件系统等,实现轻量级的虚拟化服务,也就是容器。

PID (Process ID ) 进程隔离
NET (network)管理网络接口
IPC (InterProcess Communication) 管理跨进程通信的访问
MNT (mount) 管理挂载点
UTS (UNIX Timesharing System ) 隔离内核和版本号

控制组:
资源限定 控制内存使用上线
优先级设定 控制哪些资源可以优先使用内存等
资源计量: 统计进程组使用的系统资源
资源控制: 资源挂起或恢复

docker容器的文件系统隔离,使得每个系统都有自己的root文件系统。
进程隔离,使得每个每个容器都运行在自己的环境中,互不干扰。
网络隔离,容器间的虚拟网络接口和IP都是分开的。
资源隔离和分组,使用cgroups将CPU和内存之类的独立分配给每个docker容器。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27752.html

相关文章

  • 视频笔记:Docker 特性及其相关工具 - Tom Verelst

    摘要:年月发布了内核对进行了重新设计。年发布了内核更加彻底的改造了,称为,并且认可其已经稳定。集群工具,多宿主管理运行。通过的设置通过设置将设置上标签。使用两种方式传递给宿主其的主机位置,环境变量和文件。 https://www.youtube.com/watch?v=heBI7oQvHZU http://v.qq.com/page/o/8/j/o03134mlm8j.html 基本介绍 D...

    Code4App 评论0 收藏0
  • Docker怎样改造你开发团队

    摘要:提升了软件测试的速度,毫无疑问,任何研发团队都应该选择它。环境是生产环境的拷贝,最后一轮回归测试在这个环境下进行。一部分测试人员对版本进行回归测试,其他测试人员可以测试下一版本,同时研发人员可以在新分支上开发新特性。 showImg(https://segmentfault.com/img/bVpVZ5); Docker提升了软件测试的速度,毫无疑问,任何研发团队都应该选择它。下面我来...

    boredream 评论0 收藏0
  • 数人云|20种终极工具,为你Docker搭建安全防火墙

    摘要:为容器设计的商业安全套件,功能包括安全审计容器镜像验证运行时保护自动策略学习或入侵预防。基于一种称为的新内核技术,允许根据容器身份定义并执行网络层和层安全策略。自动发现应用程序容器和服务的行为,以及与其他类似方式检测安全升级和其他威胁。 数人云:随着越来越多的企业将生产工作负载迁移到容器当中,关于Docker的安全性,成了普遍关注的问题。 这是一个简单却又没有答案的问题,不要试图用二进...

    jlanglang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<