如要制作的新镜像已存在标准版本镜像,即linux发行版本相同(此处指CentOS6.5 64位),可利用BCEC制作。

在BCEC创建centos6.5系统的可联外网的虚机,ssh到此虚机,用yum方式安装所需的功能:

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

查看可能批量安装的列表: yum grouplist

安装某个程序组: yum groupinstall  “groupname”

e.g.   标准镜像为最小安装,现要制作开发版本镜像,则可以再vmware里建一个开发版的虚机,对比yum grouplist,在BCEC标准镜像的虚机中安装缺少的包。

之后利用制作镜像功能,制作新的镜像。

制作完成后,选择一台控制节点,

# source /root/openrc

# glance image-list 查看镜像列表

# glance help image-download 查看image-download使用方法为glance image-download [--file <FILE>] [--progress] <IMAGE>

# glance  image-download --file /tmp/centosdev.qcow2 e69e5f2e-d8fe-441a-87d8-5990604ad01e

这样,便将创建好的image文件下载到该控制节点的/tmp文件夹下了。

Tips:

1.locate 364733de-0b12-4a53-8e13-6ae1f2ed0978无法定位刚建好的镜像,因为locate默认每日零时更新。

2./var/lib/glance/image下的image-cache是使用过的镜像的缓存,而images和分布式相关,也不能找到刚建好的镜像。

Notes:

1.使用新镜像创建虚机成功,但系统启动过程卡在starting atd【ok】,原因是因为新镜像加入了xwindow图形界面,需要进行一些设置。

方法:ssh到该虚机,把/etc/inittab 的值设成5使之从图形界面启动,会出现xwindow设置界面,设置并forward,即可使用。

2.上传镜像可以通过页面点击操作,也可以将镜像scp到一个控制节点,然后使用下面的命令上传:

source /root/openrc

glance image-create --name "CentOS 6.5 64bit(dev)" --disk-format qcow2 --container-format bare --is-public True --progress < /root/xxxx

其中/root/xxxx是镜像存放的目录,上传后镜像会写进ceph里,建议删掉该目录的镜像文件以节省空间。
**********************************************************************************************************
1、centos7 55-ovirt-guest-agent.rules路径更改为/usr/lib/udev/rules.d/55-ovirt-guest-agent.rules
2、find命令可查找最新文件,命令为find / -name "文件名" ,  /代表搜索全盘

转载于:https://www.cnblogs.com/cmss/p/4864178.html

【制作镜像】BCEC制作镜像相关推荐

  1. mysql docker 制作_docker 制作自己的mysql镜像

    1.下载mysql,本次以mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar为例 2.编辑启动脚本start.sh,容器启动时会运行这个脚本,主要是安装并初始化mysql ...

  2. Dockerfile镜像的制作

    Dockerfile镜像的制作 如果学习Docker,那么制作镜像这一步肯定不能少的,别人给你的是环境,而你自己做的才是你最终需要的东西,接下来就记录一下如何制作一个满足自己的镜像,我们使用docke ...

  3. RocketMQ-docker镜像的制作与部署

    在制作 RocketMQ 的 docker 镜像之前,我们先了解一下如何在 window 环境下基于官网编译好的 Binary 文件去启动 RocketMQ 一.RocketMQ的下载与安装: 1.下 ...

  4. 分布式事务seate-server的docker镜像的制作与部署

    Seata 是一款开源的分布式事务解决方案,致力于提供高性能与简单易用的分布式事务服务,为用户提供了 AT.TCC.SAGA 和 XA 几种不同的事务模式.在 Seata 中主要有以下三种角色,其中 ...

  5. dockerfile安装yum_Docker镜像-基于DockerFile制作yum版nginx镜像

    Docker镜像-基于DockerFile制作yum版nginx镜像 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. DockerFile可以说是一种能被Docker程序解释的脚本, ...

  6. Docker容器(配置+镜像建立及优化+镜像加速器制作)

    一.docker简介 Docker是管理容器的引擎. Docker为应用打包.部署平台,而非单纯的虚拟化技术 1.VM vs Container 2.传统虚拟机和容器的技术对比 3.容器是如何工作的 ...

  7. 浅谈Docker:DockerLinux安装,镜像管理命令,镜像制作命令,容器管理命令,数据卷,DockerFile,Docker-compose

    什么是Docker? Docker 概念 • Docker 是一个开源的应用容器引擎 • 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) • ...

  8. UBI文件系统和镜像的制作及分区挂载说明

    定义:无排序区块图像文件系统(Unsorted Block Image File System, UBIFS),主要适用于nand flash设备. 三个子系统: UBIFS文件系统 可以理解为用户层 ...

  9. 使用Docker制作zentao禅道镜像

    使用Docker制作zentao禅道镜像 -- 禅道Docker镜像的制作 (一) 下载DockerFile git clone https://gitee.com/yunwisdoms/zentao ...

最新文章

  1. 吉利蔚来造手机,小米造车
  2. MySQL基础day03_数据的导入、导出-MySQL 5.6
  3. Project interpreter not specified(eclipse+pydev) (转)
  4. Spark HistoryServer日志解析清理异常
  5. 预测大盘最准确的指标_上证指数11月23日走势预测
  6. JAVA 13 (集合框架)
  7. go语言 数组 map整体json
  8. 风能matlab仿真_发现潜力:使用计算机视觉对可再生风能发电场的主要区域进行分类(第1部分)
  9. Jmeter BeanShell使用json.jar包处理Json数据
  10. Silverlight网络寻奇 at 090413
  11. 多路复用器_超详细的I/O多路复用概念、常用I/O模型、系统调用等介绍
  12. 城通网盘仿蓝奏网盘源码|字母哥网盘|+搭建文档教程
  13. 实验一 Linux基本操作
  14. 进一线互联网大厂担任架构师,需要掌握哪些核心技能?
  15. 2021-2027全球与中国外卖盒市场现状及未来发展趋势
  16. AtCoder题解 —— AtCoder Regular Contest 108 —— A - Sum and Product
  17. Matlab系列之数组(矩阵)的生成
  18. 痴情不是罪过 忘情不是洒脱
  19. 【转载】APP图标在手机上显示模糊的问题
  20. 自制车速记录仪「GitHub 热点速览 v.21.31」

热门文章

  1. Visual Studio 2008 Samples Page
  2. A simple class to play sound on netcf (part 2)
  3. python构建json_如何使用Python构建JSON API
  4. 开源项目贡献者_如何吸引新的贡献者加入您的开源项目
  5. 域渗透提权之MS14-068
  6. 狎昵关系和依恋情结辨诠
  7. servlet必知细节(三)-- DefaultServlet
  8. linux监控(陆续补充)
  9. 基础算法整理(1)——递归与递推
  10. 使用BabeLua3.x在cocos2d-x中编辑和调试Lua