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

Manim CE v.. 发布:动画构建更丝滑,随机性终于“可控”了!

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

相关文章:

  • 如何使用Zerox OCR实现合同条款智能提取与风险预警:2024年完整指南
  • 3分钟终极汉化:免费中文语言包让Axure RP界面秒变母语
  • 从‘炼丹’到‘精调’:用torch.optim.Adam训练Stable Diffusion模型时,我的weight_decay和amsgrad设置心得
  • 树莓派安装openeuler24
  • 【SCI一区算法】动麦优化算法(AOO)求解23个基准测试函数,出图超多附MATLAB代码
  • 序列模型
  • 10分钟搭建专业游戏编程环境:AstroNvim从安装到调试全指南
  • Clipper2与其他几何库对比:为什么选择Clipper2的7大理由
  • html-css-javascript-projects游戏开发实战:15个趣味JavaScript游戏项目
  • Maccy夜间模式终极指南:保护眼睛健康的5个简单配色方案
  • 如何快速评估Yuedu项目代码质量?5个实用行业标准全解析
  • Voyager开源贡献终极指南:从零开始的完整参与教程
  • 现代C++ UI库设计思想:Breeze Shell架构全解析
  • Docker-Android CI/CD终极指南:5步打造高效自动化测试流水线
  • 利用 Taotoken 多模型能力为不同业务场景选择最佳模型
  • VulnStack2靶场渗透后的思考:除了拿权限,我们更该关注哪些痕迹与防御点?
  • 别再手动去水加氢了!AutoDockTools保姆级预处理教程(含PubChem下载+OpenBabel转换)
  • 手把手教你用MATLAB读取McMaster IPIX雷达数据(附完整代码与数据集下载)
  • 从原子团簇到调参优化:Basin-Hopping算法27年演进史与Python实战
  • 专业级Windows风扇控制:Fan Control如何解决您的散热与噪音平衡难题
  • 终极Stellarium教学视频制作指南:7个专业技巧打造完美天文演示
  • 避开这3个坑!用Android Studio给讯飞AIUI机器人开发语音应用的完整流程
  • 如何在Spring Boot学习案例中探索量子计算模拟:初学者完整指南
  • 终极Android签名捕获方案:使用SignaturePad实现流畅签名体验
  • wemake-python-styleguide大型项目实战:10个终极技巧提升Python代码质量
  • 如何快速入门score_sde_pytorch:10分钟搭建你的第一个生成模型
  • OneDev物联网开发终极指南:嵌入式系统的CI/CD与OTA更新完整方案
  • Office Tool Plus多语言本地化终极指南:如何实现全球用户无缝交互体验
  • Broadcast Box快速入门:从零开始搭建你的第一个直播服务器
  • angular-calendar样式定制终极教程:从主题到细节的全面掌控