使用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的日记里也提到了这点。

广告
将在 10 秒后关闭
bannerAds