最近我又要重装我的Linux服务器,原因很简单,一条命令执行错了,整个系统都挂了(懒得救干脆重装),重装系统的时候我想着,我能不能在系统容器中创建各个服务,这样的话系统容器系统奔溃只要重建系统容器就好了
1.安装LXC
[text] yum install epel-release yum install debootstrap perl libvirt yum install lxc lxc-templates [/text]
2.启动LXC服务
先启动服务
[text] systemctl start lxc.service systemctl start libvirtd [/text]
然后查看服务状态
[text] systemctl status lxc.service [/text]
3.检查状态
使用如下命令检查LXC内核虚拟化状态.
[text]lxc-checkconfig[/text]
4.桥接网络
很多人都以为这一过程很麻烦,不想去尝试,可是我经过摸索后发现,其实很简单,只要修改一下网络配置文件即可
首先,先停止NetworkManager
[text] service NetworkManager stop service NetworkManager status [/text]
编辑网络文件(这里假设网卡名称为eth0)
[text] cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-br0 #创建网桥设备配置文件 cp ifcfg-eth0 backup #创建原设备配置文件备份 vim ifcfg-br0 [/text]
把ifcfg-br0编辑成
[text] 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” [/text]
把ifcfg-eth0编辑成(注:其他的IP地址,网关,DNS,都删除)
[text] 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 [/text]
最后,输入
[text]service network restart[/text]
然后,我们修改LXC的配置文件
[text]vi /etc/lxc/default.conf[/text]
把里面的编辑成
[text] lxc.network.type = veth lxc.network.link = br0 lxc.network.flags = up [/text]
保存后,我们完成了LXC系统容器的安装