使用LXC虚拟化技术在CentOS5.11 i386上
-
- lxcでuname -m : i686
-
- dockerでuname -m : x86_64
dockerでは気をつけないとx86_64のパッケージが入る。
创建
lxc-create -n centos5 -t centos -- --release 5 --arch i686
如果发生失败,请采取以下措施。
- no such option: –releasever on CentOS5’s yum by tukiyo · Pull Request #444 · lxc/lxc
网络设置
- 以下のように設定。
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.ipv4 = 192.168.100.7/24
lxc.network.ipv4.gateway = 192.168.100.1
lxc.network.name = eth0
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br1
lxc.network.ipv4 = 192.168.0.7/24
lxc.network.name = eth1
- ifcfg-eth0が存在しDHCP設定が入っているのでどける
cd /var/lib/lxc/centos5
mv rootfs/etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
开始
lxc-start -n centos5
lxc-attach -n centos5
export PATH=$PATH:/bin
yum groupinstall -y Core
yum install -y \
python-simplejson bash sudo patch wget make gcc screen curl net-tools
我认为,在使用LXC来运行OpenVz镜像时,考虑到CentOS 5容器也是个不错的选择 – TenForward的日记里也提到了这点。