docker学习--第三章:相关技术

Docker依赖的Linux内核特性

Namespaces命名空间
Control groups (cgroups) 控制组

Namespaces 命名空间

编程语言:封装=>代码隔离
操作系统:系统资源的隔离(进程、网络、文件系统......)
docker容器:
PID(Process ID)进程隔离
NET(Network)管理网络接口
IPC(InterProcess Communication)管理跨进程通信的访问
MNT(Mount)管理挂载点
UTS(Unix Timesharing System)隔离内核和版本标识

Control groups 控制组

资源限制
优先级设定
资源计量
资源控制

Docker容器的能力

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker容器技术已经发展了好些年,在很多项目都有应用,线上运行也很稳定。整理了部分Docker的学习笔记以及新...
    __七把刀__阅读 11,653评论 0 58
  • 什么是Docker 在容器技术中,我们讲到了Docker就是一个应用容器引擎,可以将应用及依赖打包,然后发布到Li...
    dy2903阅读 1,059评论 0 1
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,803评论 0 120
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,908评论 15 147
  • 看完就忘这种病折磨着我,让我无法高效率学习,痛不欲生,苦不堪言!但是,酸酸甜甜就是我,我有我方法。看完就忘那我就看...
    春木橙云阅读 826评论 1 13

友情链接更多精彩内容