当前位置: 首页 > news >正文

制作自定义镜像

1. 确定软件包

  确定自己的环境都需要哪些命令,然后,从镜像文件或者yum源下载响应的安装包。

 bash基本是必选的  (bash-5.1.8-10.oe2203sp2.aarch64.rpm)

vim也是有必要的 (vim-enhanced-9.0-15.oe2203sp2.aarch64.rpm)

ssh 看需要 (openssh-8.8p1-20.oe2203sp2.aarch64.rpm openssh-server-8.8p1-20.oe2203sp2.aarch64.rpm)

tar命令(tar-1.34-4.oe2203sp2.aarch64.rpm)

2. 下载软件包

   略。

3. 创建一个根目录:openeuler_root

4. 创建一个临时目录用于存放解压的文件 tmp

5. 解压软件包到根目录

rpm2cpio a.rpm | cpio -idmv -D tmp
cp -r tmp/* openeuler_root/

6. 构建镜像

FROM scratch
ADD openeuler_root /
WORKDIR /
CMD ["/bin/bash"]

7. 生成镜像

docker build -t openeuler_test:latest .

8. 结果:

[root@192.168.136.45 docker]# docker build -t openeuler-base:latest .
Sending build context to Docker daemon  1.008GB
Step 1/4 : FROM scratch
 ---> 
Step 2/4 : ADD openeuler_root /
 ---> 5b1a4d89817a
Step 3/4 : WORKDIR /
 ---> Running in 4ef034410c0d
Removing intermediate container 4ef034410c0d
 ---> f4af44b44e76
Step 4/4 : CMD ["/bin/bash"]
 ---> Running in 22673188bfb8
Removing intermediate container 22673188bfb8
 ---> d689d5476c35
Successfully built d689d5476c35
Successfully tagged openeuler-base:latest

9. 产看镜像

[root@192.168.136.45 docker]# docker images 
REPOSITORY                TAG                 IMAGE ID            CREATED              SIZE
openeuler-base            latest              d689d5476c35        About a minute ago   512MB

补充:

这里面要注意 /etc 目录和其他自己需要的目录要自己创建,还有一些重要的环境变量和配置要加上。

    相关文章:

  • K8s 1.27.1 实战系列(九)Volume
  • linux makefile tutorial
  • 关于矢量数据集图表
  • IP 地址与端口号:网络通信的双重坐标解析
  • Vite为什么选用Rollup打包?
  • 《Python全栈开发》第1课:认识全栈开发与Web工作原理
  • 23. 观察者模式
  • 避免 `/tmp/tomcat/classpath/docTemplates` 里的文件被删除的方案
  • 软考高级信息系统项目管理师笔记-第19章配置与变更管理
  • 免费开源日志软件ELK Stack介绍及安装过程
  • Flink深入浅出之05:CEP复杂事件
  • 蓝桥杯省赛真题C++B组2024-握手问题
  • git安装,配置SSH公钥(查看版本、安装路径,更新版本)git常用指令
  • 大模型架构记录4-文档切分 (chunks构建)
  • Linux mount与umount以及机器重启后自动mount
  • 登录校验会话技术JWT
  • Linux练级宝典->Linux环境变量 ,main函数参数的意义
  • Jenkins持续集成与Web前端、SpringBoot项目的部署
  • LINUX系统安装+添加共享目录
  • Docker 安装成功后,安装 Dify 中文版本的步骤
  • 哪些网站做企业招聘不要花钱/方象科技专注于什么领域
  • 舟山网站建设开发/微信营销的成功案例
  • 网页设计视频网站建设/app拉新一手渠道
  • 把自己做的网站发布/ip域名查询网
  • 中山网站软件/西安网络推广外包公司
  • 做关键词排名卖网站/深圳网站关键词