Centos7制作从零开始制作Docker镜像

本文介绍如何从零开始构建Centos7的Docker镜像,包括安装辅助工具supermin5、准备所需工具、设置系统版本号及最终将镜像文件导入Docker的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos7制作Docker镜像

每每使用docker镜像的时候,我们都会去官方的HUB上去下载需要的docker镜像,久而久之我们已经几乎忘记了,docker的镜像是怎么来的,怎么制作一个我们工作需要的docker镜像,提供给需要的人。
以前一直迷茫,今天就来解除大家的迷惑,记录一下制作过程,也给自己一个回忆的机会。

一、安装镜像辅助制作工具supermin5

  • 安装supermin5系列工具,如果有可以忽略
yum install supermin5*
  • 通过supermin5命令开始安装docker镜像中需要的工具
supermin5 -v --prepare base coreutils -o supermin.d
-v 激活调试消息,可以看见操作信息
--prepare 准备supermin需要的工具
base、coreutils 是需要的工具,如果用yum需要添加yum命令
-o 设置一个输出目录
supermin.d 输出的目录名称
  • 构建一个完全supermin需要的工具
supermin5 -v --build --format chroot supermin.d -o appliance.d

--build 构建完全需要的工具
--format chroot设置输出格式
  • 设置系统版本号,让docker镜像可以获取正常运行。

echo 7.4 > appliance.d/etc/yum/vars/releasever
  • 封装docker镜像文件到归档文件中
tar --numeric-owner -cpf centos-74.tar -C appliance.d .
  • 导入tar归档文件到docker镜像列表中,以方便操作
cat centos-74.tar | docker import - centos74
  • 导入成功后需要验证制作完成的镜像是否导入成功
docker images

好了,以上基础镜像已经制作完成,剩下需要根据自己的需求安装配置需要的组件了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值