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

Qt表格入门(优化篇)恢

1. 前言

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

2. 构建 yum 离线源

2.1. 挂载 ISO 文件

mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media

2.2. 添加离线 repo 文件

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

[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 scratch和using tar。FROM 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刮型干钾

http://www.jsqmd.com/news/626936/

相关文章:

  • Rust的闭包特征自动实现与泛型约束在迭代器适配器设计中的灵活运用
  • 借助先进的深度学习算法,爱毕业aibiye可自动调整重复率达30%的论文,显著提高文本的原创度
  • TCP/IP协议详解:高性能服务器开发的底层基石恫
  • Firefox 扩展全抓取与分析:数据背后的技术挑战与安全隐忧
  • 使用 Nginx 实现负载均衡与反向代理
  • Coze工作流实战:5分钟搞定AI智能试卷生成(附完整提示词模板)
  • 告别ADO.NET!在WinForm中用SqlSugar操作SQLite的3种高效查询方式对比
  • Defender-Control技术深度剖析:Windows Defender永久禁用实现原理
  • # 不改流程定义,外挂独立流程,政务会签在任何节点都能做
  • Docker 容器中运行 AI CLI 工具:用户隔离与持久化卷实战指南嫌
  • AI推理服务限流不是加个RateLimiter就完事了,深度拆解7类LLM调用特征与动态熔断阈值计算公式(含Go/Python双实现)
  • 从手机聊天记录到硬盘镜像:给程序员的5个电子取证实战入门技巧
  • Python的类方法与静态方法在面向对象设计中的职责划分原则
  • LPC55S69嵌入式FAT文件系统实战:SDIO+FatFs+FreeRTOS集成指南
  • VMware vSphere 云平台运维与管理基础——第3章:VMware vSphere iSCSI 共享存储搭建与挂载(StarWind + Openfiler + ESXi)
  • Python的__del__方法:析构函数的陷阱与替代方案
  • SITS2026闭门报告首度流出:AI原生MES的5大硬核能力清单(附3家头部车企验证数据)
  • 用 Microsoft Agent Framework 构建 SubAgent(Multi-Agent)赐
  • 图像识别实战错误监控体系
  • HunyuanVideo-Foley音效生成实战:集成Python爬虫构建影视素材库
  • 数据库架构演进
  • 特征选择三剑客:过滤法、包装法与嵌入法的实战对比
  • 2026年质量好的中频炉精选推荐公司 - 品牌宣传支持者
  • 阅读《人月神话》与《代码大全》在2024年的新感悟
  • SGM58200 AD采样在嵌入式系统中的三种高效采集方案实现
  • watgo发布:Go语言打造WebAssembly工具包的新突破
  • 移动性能监控区块链隐私
  • SpringCloud进阶--Sentinel 流量防卫兵官
  • 软件风险管理中的应对策略制定
  • 2026年4月专业的贯通式货架工厂推荐,重型货架/仓储货架/贯通货架/横梁货架/库房货架,贯通式货架实力厂家推荐 - 品牌推荐师