openEuler容器镜像与虚拟机镜像发布流程:技术委员会的标准制定
openEuler容器镜像与虚拟机镜像发布流程技术委员会的标准制定【免费下载链接】TCThe TC repo is to store all the information about openEuler TC, inclouding meeting record, technology vision, technology topic and etc.项目地址: https://gitcode.com/openeuler/TC前往项目官网免费下载https://ar.openeuler.org/ar/openEuler技术委员会TC制定的镜像发布标准为开发者和用户提供了可靠、高效的容器与虚拟机镜像获取渠道。通过oEEPopenEuler Enhancement Proposals规范TC确保了镜像发布的一致性和质量满足不同场景下的使用需求。一、容器镜像发布流程从设计到落地 1.1 容器镜像的两种类型openEuler容器镜像分为基础容器镜像和应用容器镜像基础容器镜像仅包含少量基础软件发布在官方仓库如openeuler/openeuler应用容器镜像在基础镜像上安装特定场景应用软件如包含nginx或AI软件栈的镜像1.2 命名与标签规则基础容器镜像采用清晰的命名规范名称openeuler/openeuler标签以openEuler版本名命名如22.03-lts、22.03-lts-sp1特殊标签latest代表最新推荐版本通常为LTS版本的长周期维护版本1.3 发布流程详解容器镜像发布涉及多个SIG组协作Release SIG发布原始容器镜像至https://repo.openeuler.org/openEuler-{VERSION}/docker_img/Infra SIG提供一键发布工具EulerPublisher负责将镜像推送至第三方仓库Cloud Native SIG负责原始容器镜像的裁剪、发布及代码审核发布命令示例# 一键获取、测试、推送基础容器镜像 eulerpublisher container base publish --version ${VERSION} --repo openeuler/openeuler # 发布应用容器镜像 eulerpublisher container app publish --repo openeuler/{APP_NAME} --tag {TAG}相关规范文档oEEP-0005 openEuler官方容器镜像发布流程二、虚拟机镜像发布流程标准化与定制化 2.1 解决的核心问题oEEP-0015规范解决了虚拟机镜像发布的关键问题预安装软件缺失导致用户部署应用失败缺乏云场景适配导入公有云平台时经常失败没有update发布流程用户无法体验最新特性2.2 相关SIG组及职责虚拟机镜像发布由以下SIG组协同完成Gate Keeper SIG负责官方虚拟机镜像的构建、裁剪Release SIG负责发布虚拟机镜像的原始版本及更新版本Infra SIG提供镜像定制能力满足不同场景需求2.3 发布流程与预置软件管理虚拟机镜像发布路径首个版本https://repo.openeuler.org/openEuler-{VERSION}/virtual_machine_img/更新版本https://repo.openeuler.org/openEuler-{VERSION}/virtual_machine_img/update/YYYY-MM-DD/预置软件管理软件清单rpmlist保存在https://gitee.com/openeuler/release-management仓库通过提交PR修改rpmlist文件由Release Manager审核合入后生效相关规范文档oEEP-0015 openEuler官方虚拟机镜像发布流程三、如何获取与使用官方镜像 3.1 获取容器镜像使用docker命令直接拉取官方容器镜像docker pull openeuler/openeuler:latest docker run -ti openeuler/openeuler bash3.2 获取虚拟机镜像从官方仓库下载虚拟机镜像wget https://repo.openeuler.org/openEuler-{VERSION}/virtual_machine_img/openEuler-{VERSION}-{ARCH}.qcow2.xz3.3 参与镜像改进如有镜像相关需求或问题可通过以下途径参与提交issue至对应SIG组仓库参与TC会议讨论提出改进建议贡献代码优化镜像构建流程四、总结标准化带来的价值 openEuler技术委员会通过oEEP-0005和oEEP-0015规范建立了完善的镜像发布流程为用户提供了一致、可靠的镜像获取体验。标准化的发布流程不仅简化了开发者的使用步骤也为openEuler生态的健康发展奠定了基础。无论是容器镜像还是虚拟机镜像openEuler都致力于提供高质量、易使用的基础软件包满足不同场景下的应用需求。随着技术的不断演进这些规范也将持续优化为用户带来更好的体验。【免费下载链接】TCThe TC repo is to store all the information about openEuler TC, inclouding meeting record, technology vision, technology topic and etc.项目地址: https://gitcode.com/openeuler/TC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考