Linux 容器工具 LXC

Linux 容器工具 LXC

LGPL
C/C++ 查看源码»
Linux
2009-03-05
红薯

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

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

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

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

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

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

的码云指数为
超过 的项目
加载中

评论(1)

王振威
王振威
LXC新版本发布,Docker岂不是很high?

LXC 3.0.0 发布,Linux 容器工具

lxc 3.0.0 发布,暂时还没有官方新闻。主要特性是兼容 OCI 容器格式。 另外,lxc 3.0.0 仅保留了 lxc-download、lxc-local、lxc-oci、lxc-busybox 4个模板。 更多更新内容: [confile] Add ...

2018/03/29 09:33

LXC 2.1 正式发布,Linux 容器工具

LXC 2.1 已发布,该版本包含自 LXC 2.0 发布以来引入的大量新功能。 请注意,这不是一个 LTS 版本,因此官方团队只会支持 LXC 2.1 一年的时间。需要支持更长期的生产环境应保留使用 LXC 2.0,...

2017/09/07 07:36

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 C lxc-ls lxc-...

2016/05/19 16:36

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=...

2015/10/09 23:58

LXC 1.1 发布,解决 systemd 支持问题

LXC 1.1.0 发布,该版本解决了systemd 支持问题 。该版本将会提供支持一直到 2016 年 1 月份。如果你希望使用长期支持的稳定版本,建议还是使用 LXC 1.0,这个版本会一直支持到 2019年4月。 ...

2015/02/03 23:08

LXC 1.0 发布,Linux 容器工具

LXC 1.0 发布了,该版本包含大量新特性,包括: 完全无特权的容器; 经过 5 年时间的安全更新和补丁修复的稳定 API; 官方提供 Python、Lua、Go 和 Ruby 语言绑定 支持容器的克隆和快照 等等...

2014/02/22 07:50

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
lxc中装的软件在lxc外能用吗?就是64系统,lxc中32位系统,退出lxc后执行程序直接调用var/lib/lxc/lxc名字/roofs根目录中的链接库

我的系统是ubuntu 14.04.1 trusty amd64,在lxc中create 32-bit的ubuntu 并且编译安装了32位的wine程序,...

2015/02/01 22:13
4
回答
云计算PaaS平台的SSH登陆到容器LXC?

前段时间注册了搜狐云景PaaS,这两天参加了它的1元免费使用计划, 下午准备试试它的SSH登陆底层容器container功能,毕竟PaaS支持这个的也不多...

LXC
2014/11/08 20:32
1
回答
使用 Docker/LXC 迅速启动一个桌面系统

Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个...

2013/12/15 22:44
2
回答
有人在centos使用lxc创建ubuntu容器,成功的么?

最近一直在弄这个,在ubuntu上已经可以创建 ubuntu centos debian fedora的容器了,centos因为没有lxc的发行版,要源码...

LXC
2013/03/04 16:20

没有更多内容

加载失败,请刷新页面

没有更多内容

Linux Container(LXC)初探

linux lxc

2014/05/10 11:14
766
0
整理的内核虚拟化LXC在阿里云服务器上的配置

因为阿里云服务器本身应该是虚拟机,在上面再创建虚拟机是不行的。但是我想把一台阿里云服务器安装几个隔离的服务。 安装一个docker太重了。。 所以直接安装lxc吧。 选择一个centos7的阿里云...

2015/06/08 17:31
101
0
在Ubuntu12.04上使用LXC

先看一下这4篇文章,介绍了Ubuntu安装lxc及遇到的错误: http://blog.csdn.net/anghlq/article/details/6545431 http://blog.csdn.net/ustc_dylan/article/details/7783595 http://blog.csdn...

2013/09/06 14:36
222
0
Linux LXC基本配置选项

LXC Ubuntu 配置

2014/05/12 17:24
641
0
lxc,docker

LXC LXC是Linux containers的简称,是一种基于容器的操作系统层级的虚拟化技术。 LXC(Linux containers)快速入门:http://www.cnblogs.com/lisperl/archive/2012/04/15/2450183.html Linux ...

2014/01/09 20:18
239
0
LXC简介及通过LXC在CentOS上构建单机集群

LXC介绍 linux container(LXC)就是一种操作系统级的虚拟化技术。是基于Linux操作系统的虚拟化技术,翻译为linux 容器。它可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解...

2013/09/06 11:02
3.9K
1
Docker系列之――lxc虚拟化快速入门

一、Cgroups Cgroups是为Control groups的缩写,是Linux内核的一个功能,用来限制报告和隔离一个进程组的资源(CPU、内存、磁盘输入输出等)。最初由由Google的工程师(主要是Paul Menage和Roh...

2016/01/11 22:29
103
1
ubuntu13.04通过lxc搭建容器java运行环境

最近做云平台,和另一个小伙伴一起,他做php我做java。网站那块差不多弄好了,现在开始搭建java环境,最初想了很多方案,由于需要沙箱隔离,cpu,内存限制和一些资源共享,最终决定采用lxc,...

2013/12/17 19:11
3.4K
10
docker-安装

可惜手头无代理,安装了也只能空叹

2014/06/30 11:55
689
0
最近几天玩lxc的经历

最近几天在鼓捣lxc,lxc(Linux Container),是一种系统级的虚拟化解决方案,与kvm xen ,vmware不同,虚拟出独立的网络,文件系统,可以认为是c++中的独立的namespace,通过cgroup对资源进行管理...

2013/03/05 14:48
184
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部