文档章节

最近几天玩lxc的经历

zhouxingxing
 zhouxingxing
发布于 2013/03/05 14:48
字数 551
阅读 184
收藏 0

    最近几天在鼓捣lxc,lxc(Linux Container),是一种系统级的虚拟化解决方案,与kvm xen ,vmware不同,虚拟出独立的网络,文件系统,可以认为是c++中的独立的namespace,通过cgroup对资源进行管理和限制,我也刚研究lxc所以也不能深入了解,但是可以简单的理解为,把硬件资源在纵向切分,这样就可以独立的安装不同的容器(系统)。

    在ubuntu下使用lxc非常方便,因为lxc有针对ubuntu ,fedora,debian的发行版,从安装到创建一个指定的容器,都非常方便,但是对于centos就很麻烦了,首先没有针对centos的发行版,所以需要源码安装,我下载的是lxc-0.8.0-rc2.tar.gz版本(貌似都ubuntu都出到0.9了),然后各种依赖库要自己来安装,例如gcc,libcap-devel,debootstrap (不全),其次由于没有针对centos的发行版,所有lxc默认的template中没有centos的模板,不过没关系,可以在github上找到centos的模板,下载后,直接就可以用了,这样在ubuntu上可以常见各种系统的容器了。

    但是,在centos源码安装后,会很麻烦,首先需要手动创建这个目录/usr/local/var/lib/lxc,然后需要mount /cgroup这个目录,在/etc/fstab里添加一行 none /cgroup cgroup defaults 0 0,然后创建容器发现只有debian能创建成功(期间还手动安装了dkpg),后来通过修改配置文件成功创建centos容器,但是目前一直没有成功起来ubuntu的容器,启动会死在那,错误提示:init: ureadahead main process (7) terminated with status 5

貌似跟网络配置有关系,但是我屏蔽了网络(就是不设置网络)还是会死在那,目前还没有办法解决这个,在社区里提问也没人回答,貌似研究这个的不多,而且,一般用lxc就是用来隔离环境,就好像做沙箱,ubuntu可以做,还方便,就用ubuntu了,用centos看来不多。。

    有谁熟悉这块可以来帮帮我!!

© 著作权归作者所有

zhouxingxing
粉丝 70
博文 69
码字总数 48470
作品 0
杭州
程序员
私信 提问
关于逢辩必胜的一些小心得

1.时间多,每帖必回 2.打字比较快,换行多,显得回复有分量 3.子弹(业界名词)多,配合上一条,火力很猛 4.懂得避重就轻,不懂的东西基本不说,就算说一下也是蜻蜓点水 5.懂得移形换影,比如...

szf
2011/04/24
623
11
LXC中的模板是什么意思?

最近oschina不是在推荐docker么, 以前从来没接触过这些东西, 所以想了解一下. 发现它使用了LXC, 然后又去看LXC. 网上的解释大部分都是, LXC使用cgroup来做隔离, 与宿主系统使用相同的LINUX. ...

juqkai
2013/12/18
877
0
如何提高系统的并发响应性能?

最近公司在开发一款代理服务器,简单来讲就是一个代理工厂,对真实服务再次封装,起到过滤安全作用及请求格式转换等作用。 这几天一直再弄JVM性能方面的问题,几经调整下来响应与请求比始终都...

V
2010/09/06
1K
12
有人在centos使用lxc创建ubuntu容器,成功的么?

最近一直在弄这个,在ubuntu上已经可以创建 ubuntu centos debian fedora的容器了,centos因为没有lxc的发行版,要源码安装,勉强弄好了debian centos容器,但是创建ubuntu容器一直启动不起来...

zhouxingxing
2013/03/04
688
2
Google+ 即将开始整合游戏

游戏是社交网络的重头戏,也是抓住用户的法宝。今天Google正式公布了他们的Google+游戏计划,在未来几天里大家即可在Google+里 看到新增的游戏栏目,其中已经预置了数十款游戏供各位“加友”...

红薯
2011/08/12
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

关于java中变量的重名问题

在java语言中,变量的命名有很多规则和规范,但是有的地方可以使用相同的变量名,有的地方却不能使用,这是为什么呢? 下面是个人的一点见解,是从作用域和内存来分析的,目的是为了方便理解...

INEVITABLE
15分钟前
4
0
MySQL的COUNT语句,竟然都能被面试官虐的这么惨?

数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,...

程序员修BUG
18分钟前
4
0
PHP+Mysql统计文件下载次数实例

PHP+Mysql统计文件下载次数实例,实现的原理也很简单,是通过前台点击链接download.php传参id,来更新点击次数。 获取文件列表: <?php require 'conn.php'; $query = mysql_query("S...

ymkjs1990
19分钟前
3
0
一、环境变量及Jshell

一、环境变量: 作用: 可执行文件所在位置的链接。CLI输入命令时,通过环境变量指引找到命令所在位置 windows的环境变量名不区分大小写,Linux区分 Windows下的用户变量即只有当前用户生效 ...

清自以敬
20分钟前
4
0
微软改名部又出手:Office 365正在悄悄更名为Microsoft 365

然而让人疑惑的是Microsoft 365 是微软面向企业提供的服务,这项服务附带操作系统以及办公软件的订阅授权。 现在把面向家庭消费者的办公软件也换成Microsoft 365 是什么操作?没人知道因为微...

linuxCool
20分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部