docker学习笔记2

docker背后原理 namespace cgroup UFS

namespace

namespace是Linux内核的特性,用来进行资源隔离,是对全局系统资源的一种封装隔离,处于不同namespace的进程拥有独立的系统资源,互不影响。

cgroup

cgroup也是Linux内核特性,为系统资源提供统一框架,可以限制,记录任务组使用的物理资源,本质是内核附加在程序上的钩子,程序运行对资源的调度触发相应的钩子达到限制记录资源使用目的。

UFS文件系统

UFS文件系统能够从不同的文件系统里将文件挂载到虚拟的联合文件系统中,即能够将多个目录挂载合并成同一个目录。

总结

Docker镜像技术依靠UFS。
Docker本质就是进程,进化成为容器依靠namespace进行资源隔离。
Docker容器能精确划分占用CPU,内存资源依靠的cgroup。

综上,Docker技术也算是各项技术发展结晶的产物,集大成者。
(有空大概简单写下docker k8s 网络原理,更有趣。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值