当前位置: 首页 > 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/618576/

相关文章:

  • 2025最权威的五大AI辅助论文方案推荐榜单
  • 打破感知边界:办公多模态的技术演进、实践挑战与终极形态:
  • 阿里企业邮箱购买攻略:2026年从注册认证到域名配置的实操步骤 - 品牌2025
  • 2026年云南钢结构厂家推荐解析:钢板、无缝管、钢材的实力三大厂家 - 深度智识库
  • ZTP(零接触配置):实现自动化与高效的网络部署
  • 2025届学术党必备的六大AI科研助手推荐榜单
  • FanControl深度解析:如何实现Windows系统下风扇控制的完全自定义
  • 说说东莞苏州靠谱的pcb自动曲线分板机厂家,哪家性价比高? - 工业设备
  • 开发者应该掌握的思想谱系(五)事件驱动架构
  • 《FFmpeg 核心结构体详解:从 AVFormatContext 到 AVFrame》
  • 2026年手术床选购指南:三招教你省钱挑对高性价比产品 - 精选优质企业推荐榜
  • 忍者像素绘卷基础教程:云端画布背景CSS定制+像素格底纹参数调整
  • 代码之外周刊(第期):当技术让一切趋同,我们还剩什么?稼
  • SpringBoot3实战:JetCache多级缓存架构设计与性能优化
  • 2026年护理床选购指南:教你3招挑对高性价比病床 - 精选优质企业推荐榜
  • 突破视觉盲区:多模态超视感知如何破解具身智能核心痛点
  • Claude Code 常用命令大全
  • 2026届最火的十大AI辅助论文平台解析与推荐
  • Youtu-Parsing开发环境配置:IntelliJ IDEA远程调试与Docker集成
  • 2026年阿里企业邮箱服务商推荐:价格、功能与选购全解析 - 品牌2025
  • 【人工智能】RAGFlow知识库嵌入模型选型:BGE系列 深度对比与实战指南
  • 从零构建MOT数据集:DarkLabel的YAML配置艺术与实战技巧
  • 玫莉蔻净透清肌按摩啫喱|深层细胞清洁,让肌肤畅快呼吸 - 博客万
  • 超六成营销高管预计 AI 将高度颠覆消费者行为
  • 零基础玩转OpenClaw:用Kimi-VL-A3B-Thinking制作个人AI助手
  • 国产替代进行时:内腐蚀试验机厂家竞争力白皮书 - 品牌推荐大师1
  • 2026年企业微信上门服务:功能体系与行业应用解析 - 品牌2025
  • gemma-3-12b-it环境部署教程:Ollama下896×896图像编码与文本生成
  • 避坑指南:发SCI前必看!第一作者和通讯作者署名里的那些“雷”
  • 我用 AI 辅助开发了一系列小工具():文件提取工具啡