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

Serilog:从结构化日志认知到 .NET 工程落地嗡

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/626436/

相关文章:

  • 【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---HITL(Human In The Loop)萄
  • 效率神器!命令行终端优化(Zsh, iTerm2)
  • 2026奇点智能技术大会前瞻(AI×Blockchain融合白皮书首曝)
  • 2026年番茄火锅底料厂家排行:调味品品牌推荐/调味料厂家/调味料品牌推荐/调味料研发厂家/钵钵鸡调料/餐调味料/选择指南 - 优质品牌商家
  • ARM 架构 JuiceFS 性能优化:基于 MLPerf 的实践与调优绕
  • 总结 TypedDict、Pydantic、Field、Annotated、Optional 等 Python 类型与校验工具的核心写法与组合方式
  • 手把手教你用TRAE+GPT5打造高效番茄计时器(附完整代码)
  • CISSP域3知识点 安全工程基础
  • StarWayDI:工业数据寻优新利器
  • AI原生DevSecOps实施路径图(2026企业级验证版):从PoC失败率73%到SLO达标率98.6%的跃迁
  • Python量化投资第一步:用baostock轻松获取A股历史数据(附完整代码)
  • 保姆级教程:用PaLI-X和PaLM-E微调你自己的RT-2风格机器人模型(附避坑指南)
  • 2026届必备的六大AI科研助手解析与推荐
  • 嵌入式TFT驱动库:16MHz SPI与屏幕翻转协同优化
  • CentOS 7.6服务器上,用FileZilla搞定VOS3000 8.0安装与授权(附详细命令)
  • 基于 TMS320F28335 的 EPWM 模块移相控制技术研究
  • 打造沉浸式智能AI问答助手:Vue + UniApp 全端实战(支持 Markdown/公式/多模态交互)姑
  • 等保.三级要求下Redis 安全测评应该怎么做?懊
  • 2026技术分享:全地形摩托车/全地形水陆两栖车/全地形车报价/八轮全地形车/双人全地形车/水陆两栖全地形地震救援车/选择指南 - 优质品牌商家
  • ard2pmod:Arduino与PMOD接口的硬件抽象与DS3231高精度RTC集成
  • Qwen3-VL-8B Web系统入门必看:从零搭建含前端/代理/vLLM的全栈AI聊天环境
  • 深入解析LDO trim修调技术:关键影响因素与优化策略
  • AI原生敏捷开发落地指南(Gartner 2024验证:交付周期压缩63%的关键转折点)
  • 5分钟快速解锁QQ音乐加密文件:qmcdump终极指南
  • 丙午年二月廿二惊雷声
  • RAG评估实战指南:三大质量指标与四大核心能力的自动化验证
  • 2026年国标仿木护栏技术全解析:国标仿木栏杆/成都仿木护栏厂家/成都仿木栏杆厂家/成都仿树藤栏杆厂家/成都仿石护栏厂家/选择指南 - 优质品牌商家
  • 从领域驱动到本体论:AI 时代的架构方法论变了戎
  • 从 Apache SeaTunnel 走向 ASF Member:一位开发者的长期主义样本辆
  • 2026届最火的十大AI写作助手解析与推荐