news 2026/4/23 15:25:10

[Docker 20.10.7] 如何使用kylin iso文件构建出docker镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[Docker 20.10.7] 如何使用kylin iso文件构建出docker镜像

1. 前言

本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。

2. 构建 yum 离线源

2.1. 挂载 ISO 文件

/* by 01130.hk - online tools website : 01130.hk/zh/htmlescapechar.html */ mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media

2.2. 添加离线 repo 文件

/etc/yum.repos.d/下创建kylin-local.repo,并添加如下内容

/* by 01130.hk - online tools website : 01130.hk/zh/htmlescapechar.html */ [kylin-local] name = Kylin Local baseurl = file:///media/ gpgcheck = 0 enabled = 1

2.3. 生成元数据缓存

dnf clean all && dnf makecache

3. 构建系统环境

3.1. 创建系统安装目录

mkdir -p /opt/kylin-minimal

3.2. 安装最小系统

dnf groupinstall "Minimal" --installroot /opt/kylin-minimal

3.3. 验证系统环境

执行chroot /opt/kylin-minimal命令进入最小系统的根目录,执行ll命令查看目录结构。

[root@node0 /]# ll total 16 lrwxrwxrwx 1 root root 7 Apr 2 2021 bin -> usr/bin dr-xr-xr-x 7 root root 4096 Jan 3 08:58 boot drwxr-xr-x 2 root root 42 Jan 3 08:57 dev drwxr-xr-x 88 root root 8192 Jan 3 08:58 etc drwxr-xr-x 2 root root 6 Apr 2 2021 home lrwxrwxrwx 1 root root 7 Apr 2 2021 lib -> usr/lib lrwxrwxrwx 1 root root 9 Apr 2 2021 lib64 -> usr/lib64 drwxr-xr-x 2 root root 6 Apr 2 2021 media drwxr-xr-x 2 root root 6 Apr 2 2021 mnt drwxr-xr-x 2 root root 6 Apr 2 2021 opt dr-xr-xr-x 2 root root 6 Apr 2 2021 proc dr-xr-x--- 2 root root 140 Jan 3 08:59 root drwxr-xr-x 16 root root 281 Jan 3 08:56 run lrwxrwxrwx 1 root root 8 Apr 2 2021 sbin -> usr/sbin drwxr-xr-x 2 root root 6 Apr 2 2021 srv dr-xr-xr-x 2 root root 6 Apr 2 2021 sys drwxrwxrwt 2 root root 6 Jan 3 08:58 tmp drwxr-xr-x 12 root root 192 Jan 3 08:55 usr drwxr-xr-x 19 root root 332 Jan 3 08:56 var

如果显示以上目录结构,则说明最小系统环境安装成功。

4. 构建 docker 镜像

4.1. 打包系统安装目录

tar -C /opt/kylin-minimal -cvpf /opt/kylin-minimal.tar .

4.2. 创建镜像

cat /opt/kylin-minimal.tar | docker import - kylin-minimal:v10

根据官方文档介绍,从零构建镜像只有 2 种方式:FROM scratchusing tarFROM scratch是构建一个空白的镜像,没有任何内容。而using tar是基于 tar 包构建的镜像。上述命令是从 kylin-minimal tar 包构建 docker 镜像。镜像名称为kylin-minimal,标签为v10

4.3. 查看镜像

docker images ls -a -------------------- REPOSITORY TAG IMAGE ID CREATED SIZE kylin-minimal v10 4746e82d9656 1 days ago 2.0GB

5. 参考资料

  • https://docs.docker.com/build/building/base-images/
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:37:48

基于深度学习YOLOv10的道路交通信号检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 摘要 本项目基于YOLOv10目标检测算法开发了一套高效的道路交通信号检测系统,专门用于识别21类不同的道路交通标志和信号。系统在1376张训练图像、488张验证图像和229张测试图像组成的数据集上进行了训练和评估,能够准确检测包括停车标志、…

作者头像 李华
网站建设 2026/4/23 11:12:06

基于深度学习YOLOv8的钢材表面缺陷目标检测系统(YOLOv8+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 摘要 本项目开发了一个基于YOLOv8深度学习算法的钢材表面缺陷自动检测系统,旨在解决传统人工检测方法在效率、准确性和一致性方面的局限性。系统针对六类常见钢材表面缺陷(crazing龟裂、inclusion夹杂、patches斑块、pitted_surface点蚀表…

作者头像 李华
网站建设 2026/4/23 9:55:09

SGLang top-k采样优化:生成质量提升实战教程

SGLang top-k采样优化:生成质量提升实战教程 你有没有遇到过这样的问题:用大模型生成内容时,结果总是千篇一律,或者偶尔冒出一些不合逻辑的句子?明明参数调得不少,效果却差强人意。其实,这很可…

作者头像 李华
网站建设 2026/4/23 11:30:39

马斯克兑现承诺,开源X推荐算法!100% AI驱动,0人工规则

马斯克兑现承诺,X平台全新推荐算法正式开源!这套由Grok驱动的AI系统,完全取代了人工规则,通过15种行为预测精准计算每条帖子的命运。1月11日,马斯克在X平台上发了一条帖子,宣布将在7天内开源X平台全新的推荐…

作者头像 李华