千家信息网

Docker下制作Centos镜像的步骤

发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,这篇文章主要讲解了"Docker下制作Centos镜像的步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker下制作Centos镜像的步骤"吧
千家信息网最后更新 2025年02月09日Docker下制作Centos镜像的步骤

这篇文章主要讲解了"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.7tar -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.dsupermin5 -v --build --format chroot supermin.d -o appliance.dtar --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镜像的步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0