最近我又要重装我的Linux服务器,原因很简单,一条命令执行错了,整个系统都挂了(懒得救干脆重装),重装系统的时候我想着,我能不能在系统容器中创建各个服务,这样的话系统容器系统奔溃只要重建系统容器就好了
1.安装LXC
yum install epel-release yum install debootstrap perl libvirt yum install lxc lxc-templates


2.启动LXC服务
先启动服务
systemctl start lxc.service systemctl start libvirtd
然后查看服务状态
systemctl status lxc.service

3.检查状态
使用如下命令检查LXC内核虚拟化状态.
lxc-checkconfig

4.桥接网络
很多人都以为这一过程很麻烦,不想去尝试,可是我经过摸索后发现,其实很简单,只要修改一下网络配置文件即可
首先,先停止NetworkManager
service NetworkManager stop service NetworkManager status
编辑网络文件(这里假设网卡名称为eth0)
cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-br0 #创建网桥设备配置文件 cp ifcfg-eth0 backup #创建原设备配置文件备份 vim ifcfg-br0

把ifcfg-br0编辑成
DEVICE="br0" BOOTPROTO="none" HWADDR="00:0C:EB:E3:F8:EF" #你的MAC地址 NM_CONTROLLED="no" ONBOOT="yes" TYPE="Bridge" UUID="5128601c-b6dc-126f-b9d0-c32a5ae9cd12" #你的UUID IPADDR="192.168.0.2" NETMASK="255.255.255.0" GATEWAY="192.168.0.1"
把ifcfg-eth0编辑成(注:其他的IP地址,网关,DNS,都删除)
DEVICE="eth0" BOOTPROTO="none" HWADDR="00:0C:EB:E3:F8:EF" #你的MAC地址 NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet" UUID="5128601c-b6dc-126f-b9d0-c32a5ae9cd12" #你的UUID BRIDGE=br0
最后,输入
service network restart

然后,我们修改LXC的配置文件
vi /etc/lxc/default.conf
把里面的编辑成
lxc.network.type = veth lxc.network.link = br0 lxc.network.flags = up
保存后,我们完成了LXC系统容器的安装
发表回复