LXC 项目由一个 Linux 内核补丁和一些 userspACE 工具组成。这些 userspace 工具使用由补丁增加的内核新特性,提供一套简化的工具来维护容器。

容器可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。本文循序渐进地介绍容器工具 Linux Containers(LXC)。

容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模 拟,也不需要即时编译。容器可以在核心 CPU 本地运行指令,而不需要任何专门的解释机制。此外,也避免了准虚拟化(paravirtualization)和系统调用替换中的复杂性。

通 过提供一种创建和进入容器的方式,操作系统让应用程序就像在独立的机器上运行一样,但又能共享很多底层的资源。例如,可以有效地共享公共文件(比如 Glibc)的页缓存,因为所有容器都使用相同的内核,而且所有容器还常常共享相同的 libc 库(取决于容器配置)。这种共享常常可以扩展到目录中其他不需要写入内容的文件。

容器在提供隔离的同时,还通过共享这些资源节省开销,这意味着容器比真正的虚拟化的开销要小得多。

容 器技术早就出现。例如,Solaris Zones 和 BSD jails 就是非 Linux 操作系统上的容器。用于 Linux 的容器技术也有丰富的遗产,例如 Linux-Vserver、OpenVZ 和 FreeVPS。虽然这些技术都已经成熟,但是这些解决方案还没有将它们的容器支持集成到主流 Linux 内核。

LXC 2.1 正式发布,Linux 容器工具
LXC 2.1 已发布,该版本包含自 LXC 2.0 发布以来引入的大量新功能。请注意,这不是一个 LTS 版本,因此官方团队只会支持 LXC 2.1 一年的时间。需要支持更长期的生产环境应保留使用 LXC 2.0,直到 2021 年 6 月为止。该版本主要更新内容如下:Resource limit supportNew lxc.cgroup.dir keySupport for hybrid cgr

发布于 2017-09-07 00:16:56 | 183 次阅读

LXC 2.0.0/2.0.1 发布,Linux 容器工具
4月份,LXC发布了LXC 2.0 包含很多新特性,5月16日,LXC 2.0.1发布,修补了一些bug。LXC 2.0.0 新特性如下:重要更新:All main LXC commands have now been rewritten in Clxc-lslxc-devicelxc-copyNew lxc-copy command taking over the role of lxc-clone and lxc-start-ephemeralMuch improved support for checkpoint/

发布于 2016-05-19 09:48:58 | 142 次阅读

LXD 2.0.0.rc3 发布, LXC 技术重构
LXD 2.0.0.rc3 发布了,LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。LXD 包括三个组件:系统范围的守护进程 (lxd)命令行客户端 (lxc)OpenStack Nova 插件 (nova-compute-lxd)下载地址:https://github.com/lxc/lxd/archive/master.zip

发布于 2016-03-15 00:46:54 | 181 次阅读

LXC 1.1.4 发布,Linux 容器工具
LXC 1.1.4 发布,此版本更新内容如下:重要改进Security fix for CVE-2015-1335核心改进Check for NULL pointers before calling setenv()Factorize handle of create=dir and create=fileRefactor and factorize mount entriesSplit handle of lxc.mount* with 3 functionsinit: Support older apparmorMake LXC_CLONE_KEE

发布于 2015-10-09 23:49:44 | 218 次阅读

LXD 0.9 发布,Linux 容器工具,LXC 技术重构
LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。LXD 包括三个组件:系统范围的守护进程 (lxd)命令行客户端 (lxc)OpenStack Nova 插件 (nova-compute-lxd)主要特性:直观 (简

发布于 2015-05-13 10:01:39 | 393 次阅读

LXC 1.1 发布,解决 systemd 支持问题
LXC 1.1.0 发布,该版本解决了systemd 支持问题 。该版本将会提供支持一直到 2016 年 1 月份。如果你希望使用长期支持的稳定版本,建议还是使用 LXC 1.0,这个版本会一直支持到 2019年4月。此外一个不是严格要求的是 LXC 1.1 最好在 cg

发布于 2015-02-03 22:25:17 | 255 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务