docker其实利用了linux的一些隔离技术。它本质就是起了一个进程,有单独的命名空间、有control group。 Namespace 是将内核的全局资源做封装,使得每个namespace 都有一份独立的资源,因此不同的进程在各自的namespace内对同一种资源的使用互不干扰。 Cgroup 是 Control group 的简称,是 Linux 内核提供的一个特性,用于限制和隔离一组进程对系统资源的使用。对不同资源(cpu,内存等)的具体管理是由各个子系统分工完成的。
docker其实利用了linux的一些隔离技术。它本质就是起了一个进程,有单独的命名空间、有control group。 Namespace 是将内核的全局资源做封装,使得每个namespace 都有一份独立的资源,因此不同的进程在各自的namespace内对同一种资源的使用互不干扰。 Cgroup 是 Control group 的简称,是 Linux 内核提供的一个特性,用于限制和隔离一组进程对系统资源的使用。对不同资源(cpu,内存等)的具体管理是由各个子系统分工完成的。
本文标题:【小知识】什么是docker
本文链接:https://www.haomeiwen.com/subject/wlqmzktx.html
网友评论