虚拟机使用本地镜像文件作为yum源
如何将应用打包成为Docker镜像?
如何将应用打包成为Docker镜像?
初次安装部署好docker后,大多数镜像可以从DockerHub提取,但是大多数人都希望自己可以完全自定义一个镜像,那么这里需要一个第三方工具febootstrap epel6的源提供febootstrap的RPM包 yuminstalldocker-iofebootstrap-y servicedockerstart chkconfigdocker--level35on复制代码 制作CentOS6.6镜像目录 febootstrap-iyum-iiputils-iiproute-ibash-ivim-minimal-icoreutils-itar-inet-toolscentos6base /centos/6.6/updates/x86_64/复制代码 -i表示镜像里面安装的RPM包(包括一些人为有必要的软件包) centos6表示镜像的版本说明 base表示生成的镜像目录 后面之后了系统安装源和更新源为USTC 安装执行后,会开始一系列的RPM包下载安装,过程与yum类似,安装完成后当前目录会多了base目录,里面就是一个镜像的系统文件 进入base目录等于进入镜像的根目录 [~]#cdbase/ []#ls binbootdevetchomeliblib64mediamntoptprocrootsbinselinuxsrvsystmpusrvar复制代码 可以像一般的系统文件一样先做一些修改配置,例如配置第三方yum源等等 把base目录把所有文件打包成二进制文件后导入docker创建为镜像
如何建立自己的离线yum源?
用安装DVD建立本地yum源
既然yum已经很好的解决了RPM包的依赖问题,本文要解决的就是速度问题。本地光驱的访问速度甚至快过100M局域网,而且在最近一些发行版安装盘中,已经预置好repo信息,并存放在名为repodata的目录中。可以说安装盘本身就是一个现成的yum源。在RHEL5中,预置了多个repo,分别存放在
首先,把光盘放入光驱,挂载光盘。
#mount/dev/hdc/media/cdrom
mount:blockdevice/dev/hdciswrite-protected,mountingread-only
如果在本地有安装盘镜像,也通过loop方式挂载到相应目录。
#
然后,编辑yum源配置文件,添加一个本地yum源。这里是一张RHEL5u4的DVD安装盘,它的repo对应
#
[dvd]
nameinstalldvd
baseurlfile:///media/cdrom/Server
enabled1
gpgcheck0
END
对于Fedora,系统安装后有默认远程yum源存在,建议在补装RPM包之前通过在*.repo文件中设置