# openeuler-docker-images **Repository Path**: gi1tee/openeuler-docker-images ## Basic Information - **Project Name**: openeuler-docker-images - **Description**: Dockerfiles for openEuler official basic and application images. - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 69 - **Created**: 2024-03-27 - **Last Updated**: 2024-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # openEuler official container images #### Introduction Dockerfiles for openEuler official container images, include openEuler basic image and application images. #### openEuler Basic Container Image openEuler basic image is published by openEuler community in [openEuler repo](https://repo.openeuler.org) "openeuler:latest" is the current stable available image. After the official images are published, we will push to every remote container images hub: - name: `openeuler/openeuler` - Download: `docker pull [Remote repo URL]openeuler/openeuler[:tags]` - Support arch: amd64, arm64 - Tags: - [20.03-lts](https://repo.openeuler.org/openEuler-20.03-LTS/docker_img/) - [20.03-lts-sp1](https://repo.openeuler.org/openEuler-20.03-LTS-SP1/docker_img/) - [20.03-lts-sp2](https://repo.openeuler.org/openEuler-20.03-LTS-SP2/docker_img/) - [20.03-lts-sp3](https://repo.openeuler.org/openEuler-20.03-LTS-SP3/docker_img/) - [20.03-lts-sp4, 20.03](https://repo.openeuler.org/openEuler-20.03-LTS-SP4/docker_img/) - [20.09](https://archives.openeuler.openatom.cn/openEuler-20.09/docker_img/) - [21.03](https://archives.openeuler.openatom.cn/openEuler-21.03/docker_img/) - [21.09](https://archives.openeuler.openatom.cn/openEuler-21.09/docker_img/) - [22.03-lts](https://repo.openeuler.org/openEuler-22.03-LTS/docker_img/) - [22.09](https://archives.openeuler.openatom.cn/openEuler-22.09/docker_img/) - [22.03-lts-sp1](https://repo.openeuler.org/openEuler-22.03-LTS-SP1/docker_img/) - [22.03-lts-sp2](https://repo.openeuler.org/openEuler-22.03-LTS-SP2/docker_img/) - [22.03-lts-sp3, 22.03, latest](https://repo.openeuler.org/openEuler-22.03-LTS-SP3/docker_img/) - [23.03](https://repo.openeuler.org/openEuler-23.03/docker_img/) - [23.09](https://repo.openeuler.org/openEuler-23.09/docker_img/) - Path rule:`openeuler/[openEuler version]/Dockerfile`, such as: openEuler 21.09 Dockerfile is under `openeuler/21.09/Dockerfile` path. #### openEuler Application Container Image Dockerfiles for various popular application implementations based on openEuler basic image. - Path rule:`[Application name]/[Application version]/[openEuler version]/Dockerfile`, such as, the nginx 1.20.1 based on openEuler 20.03 LTS SP1 is under `nginx/1.20.1/20.03-lts-sp1/Dockerfile`. In particular, for application container images of complex software stacks, in order to accurately express their dependencies, the `[application version number]` in the Dockerfile storage path can be described as the complete software stack version, for example: `pytorch/2.1.0-cann7 .0.RC1.alpha002/22.03-lts-sp2/Dockerfile` stores the pytorch 2.1.0 application image Dockerfile based on cann7.0.RC1.alpha002 and openEuler 22.03-lts-sp2. - The container images would be published after Dockerfile merged under `openeuler`, such as: `openeuler/nginx:1.20.1-oe2003sp1`. All openEuler application images contain a README (such as nginx/README.md), included: - Description for container images build. - openEuler, container service (like Docker, iSula) and application version info. The container images would be published under `openeuler` after Dockerfile merged. We use `docker buildx` to build the container image for amd64 and arm64 platforms. The build steps are as follows: - go into directory of `[Application name]/[Application version]/[openEuler version]` - execute the command `docker buildx build -t tag_name --platform linux/amd64,linux/arm64 .` All openEuler application images contain a `doc/` directory, which stores the graphic and text information of the image: - `doc/image-info.yml` The content is as follows: name category (such as: bigdata, ai, storage, database, cloud, hpc) description environment download install license similar_packages Dependency - `doc/picture/` Store application-related images #### Available Container Repo - Hub oepkgs: https://hub.oepkgs.net/ - AtomHub: https://atomhub.org/ #### Contributions Welcome to submit your idea, issue and pull request.