lxc-计算机平台的内核虚拟化技术

lxc

《lxc》,此词条收录于09/26,仅供参考

      LXC(Linux Container)是一种作业系统层虚拟化技术,提供了轻量级的虚拟化,以便隔离进程和资源。LXC的名称来源于Linux软体容器(Linux Containers)的缩写,是Linux内核容器功能的一个用户空间接口。LXC将应用软件系统打包成一个软件容器(Container),内含应用软件本身的程序代码,以及所需的作业系统核心和函式库。通过统一的命名空间和共用API来分配不同软件容器的可用硬件资源,创造出应用程序的独立沙箱执行环境,使得Linux用户可以轻松创建和管理系统或应用容器。

      在Linux内核中,提供了cgroups功能,用于实现资源的区隔化。cgroups功能不需要启动任何虚拟机器,可以限制和优先级化资源(CPU、内存、块Iu002FO、网络等)。同时,Linux内核还提供了名称空间隔离功能,使应用程序的作业系统环境完全隔离,包括进程树、网络、用户ID和挂载的文件系统。LXC利用cgroups和名称空间隔离功能,为应用程序提供一个独立的作业系统环境。LXC不需要Hypervisor这个软件层,软件容器本身极为轻量化,提高了建立虚拟机器的速度。软件Docker被用来管理LXC的环境。

版权声明:本站内容由互联网用户投稿自发贡献或转载于互联网,文章观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2024tuiguang@gmail.com举报,一经查实,本站将立刻删除。

合作:2024tuiguang@gmail.com