18 Star 34 Fork 27

openEuler / openeuler-docker-images

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.02 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
鲁卫军 提交于 2024-02-22 19:45 . Add doc description

openEuler官方容器镜像仓

介绍

这里存放着由openEuler官方提供的容器镜像,包含openEuler基础镜像、应用镜像。

openEuler基础镜像

openEuler的基础镜像由社区官方发布,目前发布在openEuler镜像站

"openeuler:latest"是最新可用的长期稳定镜像。

镜像发布后,会同步推送到各个远端容器镜像仓,信息如下:

openEuler应用镜像

基于openEuler基础镜像,将一些热门应用进行发布,生成基于openEuler的应用镜像。

  • 存放路径规则:[应用名]/[应用版本号]/[openEuler版本号]/Dockerfile, 例如:基于openEuler 20.03-lts-sp1的nginx 1.20.1的Dockerfile位于nginx/1.20.1/20.03-lts-sp1/Dockerfile。 特殊地,对于复杂软件栈的应用容器镜像,为了准确表达其依赖情况,Dockerfile存放路径的[应用版本号]可以描述为完整的软件栈版本号,例如:pytorch/2.1.0-cann7.0.RC1.alpha002/22.03-lts-sp2/Dockerfile存放基于cann7.0.RC1.alpha002和openEuler 22.03-lts-sp2的pytorch 2.1.0应用镜像Dockerfile。

  • Tags命名:合入后,将会发布至openeuler仓库, 例如:openeuler/nginx:1.20.1-oe2003sp1

每个应用镜像,应当包含一个README(例如nginx/README.md),涵盖以下信息:

  • 构建容器镜像的说明。
  • 配套的openEuler、容器(例如Docker, iSula)及应用的版本信息。

应用镜像的Dockerfile合入后,会触发jenkins上的CI流水线自动构建镜像并发布,默认使用docker buildx插件来构建amd64和arm64两种,构建的指令方式为:

  • 切换到[应用名]/[应用版本号]/[openEuler版本号]目录
  • 执行docker buildx build -t tag_name --platform linux/amd64,linux/arm64 .

每个应用镜像,包含一个doc/目录,存放该镜像的图文信息:

  • doc/image-info.yml

    内容如下:

      名称(name)
      分类(category),共6大类:大数据(bigdata)、AI(ai)、分布式存储(storage)、数据库(database)、云服务(cloud)、HPC(hpc)
      功能简介(description)
      运行环境(environment)
      获取方式(download)
      使用方式(install)
      LICENSE(license)
      近似软件(similar_packages)
      依赖软件(dependency)
  • doc/picture/

    存放应用相关的图片

国内镜像仓

目前支持的第三方国内镜像仓有:

参与贡献

欢迎发表想法、提交问题、贡献代码。

1
https://gitee.com/openeuler/openeuler-docker-images.git
git@gitee.com:openeuler/openeuler-docker-images.git
openeuler
openeuler-docker-images
openeuler-docker-images
master

搜索帮助