因为对linux container了解的不是很多,所以使用二进制安装,多了解一下他的配置。
最近一直在看LFS BOOK,想先把基础打牢再看更高深的东西。google了一下,发现IBM上关于lxc的文章挺好的,地址:http://www.ibm.com/developerworks/cn/linux/l-lxc-containers/
1、下载源码:http://sourceforge.net/projects/lxc/?source=directory
文件名为:lxc-0.9.0.tar.gz 我把他放到了/usr/src/目录下
cd /usr/src/ tar zxvf lxc-0.9.0.tar.gz cd lxc-0.9.0 #安装到指定目录 ./configure --prefix=/usr/local/lxc #提示缺少libcap yum install libcap-devel #安装到指定目录 ./configure --prefix=/usr/local/lxc #编译并安装 make && make install #链接可执行文件 ln -s /usr/local/lxc/bin/* /usr/bin
填充容器文件系统:
debootstrap sid rootfs http://debian.osuosl.org/debian
没有这个命令,安装之
#下载debootstarp源码 wget -c https://github.com/ccoss/debootstrap/archive/master.zip #解压并安装 unzip master cd debootstrap-master #由于是已经编译好的,所以直接安装 make install
但是运行这个命令时提示:
E: Couldn't work out current architecture
提示说在当前架构下无法工作,综合网上查到的和使用debootstrap --help查到的帮助,试着添加一个参数--arch,最终命令为
debootstrap --arch=amd64 sid rootfs http://debian.osuosl.org/debian
问题解决。