news 2026/4/29 5:37:50

从 IApplicationBuilder 到 ReuestDelegate:ASP.NET Core 请求管线的性能与可观测性实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 IApplicationBuilder 到 ReuestDelegate:ASP.NET Core 请求管线的性能与可观测性实战

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列强蕴酒

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

终极指南:如何快速上手Gramps家谱软件进行家族历史管理

终极指南:如何快速上手Gramps家谱软件进行家族历史管理 【免费下载链接】gramps Source code for Gramps Genealogical program 项目地址: https://gitcode.com/gh_mirrors/gr/gramps Gramps是一款功能强大的开源家谱软件,专为家族历史管理而设计…

作者头像 李华
网站建设 2026/4/29 5:35:53

别再只盯着NFC了!手把手教你用Arduino+RC522模块玩转高频RFID门禁系统

用Arduino和RC522打造智能RFID门禁系统:从硬件搭建到安全优化 在智能家居和创客项目中,门禁系统始终是一个充满挑战又极具成就感的领域。传统NFC方案虽然流行,但成本和技术门槛往往让初学者望而却步。实际上,一套基于高频RFID技术…

作者头像 李华
网站建设 2026/4/29 5:30:22

AI语音克隆技术:从原理到工程实践

1. AI语音演员:个性化语音与对话模式复现技术解析上周我帮一位失语症患者实现了用自己声音给家人打电话的愿望,整个过程让我对语音克隆技术有了更深的理解。这个看似科幻的场景,现在通过AI语音演员(AI Voice Actor)技术…

作者头像 李华
网站建设 2026/4/29 5:28:51

成为业务质量守护者:测试如何从成本中心转向价值中心?

测试的十字路口在软件行业高速迭代、降本增效成为普遍共识的今天,软件测试团队正站在一个关键的十字路口。长久以来,测试在许多组织中被定位为“成本中心”——一个必要的、但被视为“只花钱不赚钱”的环节。测试报告中的缺陷数量、测试用例执行率、测试…

作者头像 李华
网站建设 2026/4/29 5:27:27

LiuJuan20260223Zimage与Dify平台集成:低代码AI应用开发

LiuJuan20260223Zimage与Dify平台集成:低代码AI应用开发 1. 引言 想象一下,你有一个强大的图像生成模型LiuJuan20260223Zimage,能够根据文字描述生成精美的图片,但如何让它真正为业务所用?传统开发方式需要组建技术团…

作者头像 李华