最近我又要重装我的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系统容器的安装


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问或建议,请联系apple@mr-wu.top
All Tags