这篇文章主要讲解了“Docker下制作Centos镜像的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker下制作Centos镜像的步骤”吧!
安装依赖
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镜像的步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是天达云,小编将为大家推送更多相关知识点的文章,欢迎关注!