构建centos docker基础镜像

1、介绍

比较老的版本docker镜像,不太好找,可以尝试自己构建

各版本构建基础镜像方法不太一样,方式也不同,自己尝试,本文只介绍了我自己的尝试
2、构建centos5.11 docker镜像

准备iso文件

(1)安装操作系统

(2)准备repo镜像

因为官方不在支持选择本地iso的方式构建,使用html,或者ftp最好

(3)生成rootfs

精简版本,安装rootfs 300m

bash 复制代码
yum --installroot=/rootfs install bash coreutils yum centos-release -y

最小安装或者是base版本 900m

bash 复制代码
yum --installroot=/rootfs  groupinstall "Base"

删除yum缓存

rm -rf var/cache/yum/

(4)安装完成后替换自己本地的repo镜像文件

(5)导出rootfs

bash 复制代码
tar --numeric-owner -czf centos5_11-root.tar.gz -C /rootfs/ .

(6)构建docker镜像

dockerfile

bash 复制代码
FROM scratch
ADD ./centos5_11-root.tar.gz /
CMD ["/bin/bash"]

构建

bash 复制代码
docker build -t centos5.11:v1 .

(7)运行容器测试

bash 复制代码
docker run -it centos5.11:v1 /bin/bash

源也是可用的

相关推荐
waves浪游15 分钟前
库制作与原理(上)
linux·运维·服务器·开发语言·c++
wefg116 分钟前
【Linux】进程地址空间的内核空间
linux·运维·服务器
2023自学中30 分钟前
Linux 内核文件 rest_init 函数:流程与总结
linux·uboot
ZY小袁36 分钟前
LVS(Linux virual server)实验
linux·运维·lvs
CN-David37 分钟前
CentOS搭建Mycat中间件
linux·mysql·中间件·centos·mariadb
花间相见39 分钟前
【Ubuntu实用工具】—— Fcitx5 输入法安装与完整配置指南(新手友好+避坑版)
linux·数据库·ubuntu
blockrock39 分钟前
Linux Virtual Server (LVS)
linux·运维·lvs
蜡笔小炘41 分钟前
Haproxy -- 高级功能配置及实用案例
linux·运维·服务器·haproxy
礼拜天没时间.42 分钟前
Linux运维实战:巧用mv命令管理多版本Go环境,避免采坑
linux·运维·golang·centos
鸠摩智首席音效师1 小时前
如何在 Ubuntu 上安装 phpMyAdmin ?
linux·运维·ubuntu