目录

一、实验环境

1、下载Redhat-rhel7.6镜像文件到 /iso 路径下

2、挂载镜像文件到Apache的默认发布目录/var/www/html/rhel7.6/中

二、建立虚拟母机

1、使用rhel7.6镜像文件创建虚拟母机

2、关闭防火墙和selinux,停用网络管理器

3、在真机中创建自己的私有网段

4、启用虚拟机配置网络和编写网络仓库

5、为真机和虚拟机添加本地解析

6、使用yum仓库在虚拟机安装所需软件

7、ssh进行远程连接测试,poweroff关闭虚拟机

三、封装虚拟机

1、此时当前系统21G,占用空间太大,需要对母盘进行封装,清理和压缩磁盘文件

3、清理缓存数据:virt-sysprep -d ym 不能加.qcow2后缀,只写域名

4、压缩:virt-sparsify --compress ym.qcow2 ym-new.qcow2

5、创建虚拟子机


一、实验环境

1、下载Redhat-rhel7.6镜像文件到 /iso 路径下

2、挂载镜像文件到Apache的默认发布目录/var/www/html/rhel7.6/中

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_02

二、建立虚拟母机

1、使用rhel7.6镜像文件创建虚拟母机

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_03

2、关闭防火墙和selinux,停用网络管理器

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_04

将wm虚拟机文件打包为docker 打包虚拟机系统_linux_05

3、在真机中创建自己的私有网段

ipaddr show br0

网桥出错的话 检测真机中是否有多余的网络连接,有备份文件后删除,设定完毕后关闭虚拟机,真机重启libvirtd服务,在虚拟机小灯泡添加新设定(Bridge bus virtio)

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_06

4、启用虚拟机配置网络和编写网络仓库

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_07

将wm虚拟机文件打包为docker 打包虚拟机系统_封装_08

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_09

5、为真机和虚拟机添加本地解析

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_10

6、使用yum仓库在虚拟机安装所需软件

yum install vim(文本编辑) lftp(下载文件) bash-*(补齐命令) net-tools(常用网络工具) -y

7、ssh进行远程连接测试,poweroff关闭虚拟机

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_11

三、封装虚拟机

1、此时当前系统21G,占用空间太大,需要对母盘进行封装,清理和压缩磁盘文件

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_12

2、使用yum源安装提供清理和压缩命令的两个软件

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_13

3、清理缓存数据:virt-sysprep -d ym 不能加.qcow2后缀,只写域名

将wm虚拟机文件打包为docker 打包虚拟机系统_封装_14

4、压缩:virt-sparsify --compress ym.qcow2 ym-new.qcow2

前提保证有充足空间,至少20G,将母机的镜像文件压缩成名为ym-new.qcow2的文件,此过程较为缓慢,压缩后产生的虚拟机只有500多M

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_15

 

将wm虚拟机文件打包为docker 打包虚拟机系统_将wm虚拟机文件打包为docker_16

5、创建虚拟子机

用清理和压缩之后得到的磁盘文件创建虚拟机快照文件(server1 、2、3),之后使用导入的方式添加快照文件,得到三或者多台虚拟机,创建完成后,修改各虚拟机的主机名、网卡配置文件

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_17

 

将wm虚拟机文件打包为docker 打包虚拟机系统_封装_18

 

将wm虚拟机文件打包为docker 打包虚拟机系统_Apache_19

虚拟机会随着不断的使用产生大量的存储数据,会变得越来越大,初始只有几M。

 

将wm虚拟机文件打包为docker 打包虚拟机系统_运维_20

 

将wm虚拟机文件打包为docker 打包虚拟机系统_封装_21