找回密码
 立即注册
首页 业界区 业界 [Docker 20.10.7] 如何使用kylin iso文件构建出docker镜 ...

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

敖雨燕 2026-1-21 15:10:19
1. 前言

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

2.1. 挂载 ISO 文件
  1. mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media
复制代码
2.2. 添加离线 repo 文件

在/etc/yum.repos.d/下创建kylin-local.repo,并添加如下内容
  1. [kylin-local]
  2. name = Kylin Local
  3. baseurl = file:///media/
  4. gpgcheck = 0
  5. enabled = 1
复制代码
2.3. 生成元数据缓存
  1. dnf clean all && dnf makecache
复制代码
3. 构建系统环境

3.1. 创建系统安装目录
  1. mkdir -p /opt/kylin-minimal
复制代码
3.2. 安装最小系统
  1. dnf groupinstall "Minimal" --installroot /opt/kylin-minimal
复制代码
3.3. 验证系统环境

执行chroot /opt/kylin-minimal命令进入最小系统的根目录,执行ll命令查看目录结构。
  1. [root@node0 /]# ll
  2. total 16
  3. lrwxrwxrwx  1 root root    7 Apr  2  2021 bin -> usr/bin
  4. dr-xr-xr-x  7 root root 4096 Jan  3 08:58 boot
  5. drwxr-xr-x  2 root root   42 Jan  3 08:57 dev
  6. drwxr-xr-x 88 root root 8192 Jan  3 08:58 etc
  7. drwxr-xr-x  2 root root    6 Apr  2  2021 home
  8. lrwxrwxrwx  1 root root    7 Apr  2  2021 lib -> usr/lib
  9. lrwxrwxrwx  1 root root    9 Apr  2  2021 lib64 -> usr/lib64
  10. drwxr-xr-x  2 root root    6 Apr  2  2021 media
  11. drwxr-xr-x  2 root root    6 Apr  2  2021 mnt
  12. drwxr-xr-x  2 root root    6 Apr  2  2021 opt
  13. dr-xr-xr-x  2 root root    6 Apr  2  2021 proc
  14. dr-xr-x---  2 root root  140 Jan  3 08:59 root
  15. drwxr-xr-x 16 root root  281 Jan  3 08:56 run
  16. lrwxrwxrwx  1 root root    8 Apr  2  2021 sbin -> usr/sbin
  17. drwxr-xr-x  2 root root    6 Apr  2  2021 srv
  18. dr-xr-xr-x  2 root root    6 Apr  2  2021 sys
  19. drwxrwxrwt  2 root root    6 Jan  3 08:58 tmp
  20. drwxr-xr-x 12 root root  192 Jan  3 08:55 usr
  21. drwxr-xr-x 19 root root  332 Jan  3 08:56 var
复制代码
如果显示以上目录结构,则说明最小系统环境安装成功。
4. 构建 docker 镜像

4.1. 打包系统安装目录
  1. tar -C /opt/kylin-minimal -cvpf /opt/kylin-minimal.tar .
复制代码
4.2. 创建镜像
  1. cat /opt/kylin-minimal.tar | docker import - kylin-minimal:v10
复制代码
根据官方文档介绍,从零构建镜像只有 2 种方式:FROM scratch和using tar。FROM scratch是构建一个空白的镜像,没有任何内容。而using tar是基于 tar 包构建的镜像。上述命令是从 kylin-minimal tar 包构建 docker 镜像。镜像名称为kylin-minimal,标签为v10。
4.3. 查看镜像
  1. docker images ls -a
  2. --------------------
  3. REPOSITORY          TAG       IMAGE ID       CREATED      SIZE
  4. kylin-minimal       v10       4746e82d9656   1 days ago   2.0GB
复制代码
5. 参考资料


  • https://docs.docker.com/build/building/base-images/

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

3 天前

举报

您需要登录后才可以回帖 登录 | 立即注册