这篇文章主要讲解了“Docker下制作Centos镜像的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker下制作Centos镜像的步骤”吧!
创新互联建站-专业网站定制、快速模板网站建设、高性价比东明网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东明网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东明地区。费用合理售后完善,十年实体公司更值得信赖。
安装依赖
yum install febootstrap
制作
febootstrap -i bash -i openssh-server centos6 centos6.7 http://mirrors.aliyun.com/centos/6/os/x86_64/
ps:命令使用模式 febootstrap [--options] REPO TARGET [MIRROR]
-i 表示你想安装的软件包
添加辅助文件
在这一步,你可以把你宿主系统中的一些文件拷贝到要打包的目录中,比如hosts、resolve、bashrc文件等等,可以根据需要添加
打包
cd centos6.7 tar -c .|docker import - centos6.7
febootstrap在centos7中并没有这个包,不过我们可以使用supermin5来制作centos7的image
OS
CentOS Linux release 7.3.1611 (Core)
安装依赖
yum install supermin5
制作
supermin5 -v --prepare bash coreutils -o supermin.d supermin5 -v --build --format chroot supermin.d -o appliance.d tar --numeric-owner -cpf centos-7.tar -C appliance.d . cat centos-7.tar | docker import - oliver/centos:v7.2
ps:使用模式
supermin --prepare -o OUTPUTDIR PACKAGE [PACKAGE ...]
supermin --build -o OUTPUTDIR -f chroot|ext2 INPUT [INPUT ...]
参数解释
--prepare 想安装的包
--build 编译
--format 只有build模式有,表示输出的是一个chroot目录,还是一个ext2 disk image
-o OUTPUTDIR 输出目录
--size SIZE 输出ext2文件系统的大小,只有build模式有
--use-installed
--copy-kernel 拷贝本机的内核
感谢各位的阅读,以上就是“Docker下制作Centos镜像的步骤”的内容了,经过本文的学习后,相信大家对Docker下制作Centos镜像的步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网站名称:Docker下制作Centos镜像的步骤
网站URL:http://scgulin.cn/article/iisopd.html