博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最近几天玩lxc的经历
阅读量:6947 次
发布时间:2019-06-27

本文共 983 字,大约阅读时间需要 3 分钟。

hot3.png

    最近几天在鼓捣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看来不多。。

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

转载于:https://my.oschina.net/zhouxingxing/blog/111783

你可能感兴趣的文章
爬虫框架webmagic与spring boot的结合使用--转
查看>>
安防工程商必须知道的PoE供电真相
查看>>
使用 Python & Flask 实现 RESTful Web API
查看>>
R语言学习 第二篇:矩阵和数组
查看>>
在服务器端png转jpg
查看>>
MarkDown 编辑数学公式
查看>>
Docker(五):Docker 三剑客之 Docker Machine
查看>>
SQLite中的WHERE子句
查看>>
移动端底部input被弹出的键盘遮挡
查看>>
dubbo 部分 配置的关系-dubbo github 官方案例
查看>>
SpringBoot JMS(ActiveMQ) 使用实践
查看>>
如何用Tensorflow训练模型成pb文件和和如何加载已经训练好的模型文件
查看>>
Mysql系列九:使用zookeeper管理远程Mycat配置文件、Mycat监控、Mycat数据迁移(扩容)...
查看>>
『转载』使用DotMSN 2.0开发MSN机器人
查看>>
1489: 数字排列 (DFS)
查看>>
china-pub满48元即刻享受免运费
查看>>
分布式系统工程实现:GFS&Bigtable设计的优势,互联网营销
查看>>
用WPF实现屏幕文字提示,徐汇区网站设计
查看>>
在tomcat中配置连接池
查看>>
矩阵乘法-并行计算
查看>>