Centos 7.6安装LXC

一、参考文献:
1.LXC的安装与配置使用
2.给予centos7创建一个lxc
二、安装
1.centos的epel源提供了lxc的安装包,在使用epel源时首先安装epel-release包:

yum -y install epel-release

2.安装perl包和debootrap包:

yum install -y deboostrap perl libvirt

(1)一般在linux系统上面有perl解释器,可以使用which perl命令判断是否有该语言的解释器
(2)Deboostrap 是debian/ubuntu 下的一个工具,用来构建一套基本的系统。对应的,有fedora也有类似的功能。lxc会为每个虚拟机构建基本的文件系统,这是一个虚拟的文件系统,众多的虚拟机在底层是共享一套文件系统的。具体见/var/lib/lxcl/lxc_name文件夹下有个rootfs文件夹。那么什么是rootfs?就是文件系统的架构,是一种目录结构,是让操作系统正常运行的文件夹和文件的集合。
(3)libvirt是ilinux上的虚拟化库,可以为虚拟机空间程序的常用功能提供通用的C语言API。是KVM,Xen,LXC主流虚拟化方案。libvirt通过特定于虚拟机监控程序的机制与每个有效虚拟机监控程序进行通信,完成API请求。
3.安装lxc及其模版、依赖包

yum install lxc lxc-templates bridge-utils lsc-libs libcgroup

其中:
lxc:主程序包
lxc-templates:lxc的配置模版,其路径为

/usr/share/lxc/templates

在这里插入图片描述
bridge-utils:网桥管理工具
lxc-libs:lxc所需要的文件库
libcgroup:cgroup是为linux内核提供任务聚集和划分的机制,通过一组参数集合将一些任务组织成一个或多个子系统。
libvirt:管理linux的虚拟化功能所需的服务端守护程序,需要针对特定驱动程序的管理程序;
debootstrap:创建debian系列的主机需要的软件包。

三、检验安装结果和启动lxc
1.启动lxc服务

systemctl enable lxc.service
systemctl status lxc.service
systemctl start lxc.service
systemctl stop lxc.service
lxc-checkconfig #检查lxc内核虚拟化状态

在这里插入图片描述
2.创建一个centos容器

lxc-create -t centos -n mycentos//t是模板参数,模板可以在/usr/share/lxc/templates下查看,n是容器名参数,

在create的时候,如果没有-f选项,默认会去读一个配置文件:/etc/lxc/default.conf
在这里插入图片描述
其中
(1)lxc.network.type指定用于容器的网络类型,而veth代表为容器建立新的网络空间,并链接到lxc.network.link定义的网桥上,实现与外部通信
(2)Lxc.network.link 指定用于和容器接口通信的真实接口。 virbr0是一个虚拟网桥。是KVM默认创建的一个Bridge,主要为连接骑上的虚拟网卡提供NAT访问外网的功能。哈哈,NAT(Network Address Translation,网络地址转换)
(3)Lxc.network.flags用于指定网络的状态,up为网络处于可用状态

3.查看和修改密码
虚拟机创建后,可以在文件

/var/lib/lxc/mycentos/tmp_root_pass`

下查看临时密码。
在这里插入图片描述
通过命令chroot /var/lib/lxc/mycentos/rootfs passwd
修改密码。
4.登陆虚拟机

lxc-start -n mycentos

输入用户名:root和刚更改的密码,登入容器:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7.6是一种开源的Linux操作系统,安装CentOS 7.6可以提供一个稳定的实验环境,并且在日后的工作和学习中,当系统崩溃时可以重新安装安装CentOS 7.6系统需要具备一些条件和进行一些系统设置。首先,你需要确保你的计算机满足CentOS 7.6的硬件要求。然后,你可以通过虚拟系统进行安装,这样可以避免对物理机产生影响,并提供一个良好的实验环境。\[1\] 在安装过程中,你可以选择是否添加swap分区。swap分区是用于在物理内存不足时使用的,一般情况下,它的大小应该是物理内存的两倍。然而,过大的swap分区可能会导致系统不稳定,所以你可以根据实际情况设置较小的大小,甚至可以将其设置为0MB。\[2\] 另外,如果你希望安装有界面的CentOS,你可以选择"Server with GUI"选项。然而,一般情况下,推荐选择"Minimal Install",因为在平时的工作中,我们通常可以通过命令行执行所需的操作,而图形用户界面的作用相对较小。\[3\] 最后,你需要设置安装位置,即选择安装CentOS 7.6的目标位置。你可以根据自己的需求进行设置。完成这些步骤后,你就可以开始安装CentOS 7.6系统了。 #### 引用[.reference_title] - *1* [linux-CentOS7.6操作系统安装手册](https://blog.csdn.net/m0_62948770/article/details/125113345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [CentOS7.6安装](https://blog.csdn.net/weixin_43792363/article/details/128176767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值