diff --git a/Others/glassfish/README.md b/Others/glassfish/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c6dd3423254dedf5436236cd9327c055ba46d2f5 --- /dev/null +++ b/Others/glassfish/README.md @@ -0,0 +1,55 @@ +# Quick reference + +- The official GlassFish docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative). + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community). + +# GlassFish | openEuler +Current GlassFish docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Eclipse GlassFish is a Jakarta EE compatible implementation sponsored by the Eclipse Foundation. + +Learn more about GlassFish on [GlassFish Documentation](https://glassfish.org/documentation.html)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `glassfish` docker image is consist of the version of `glassfish` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|--------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------| +| [7.0.23-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/glassfish/7.0.23/24.03-lts-sp1/Dockerfile) | GlassFish 7.0.23 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/glassfish` image from docker + + ```bash + docker pull openeuler/glassfish:{Tag} + ``` + +- Run with an interactive shell + + You can also start the container with an interactive shell to use glassfish. + ``` + docker run -it --rm openeuler/glassfish:{Tag} bash + ``` + +- Start the GlassFish Server + + To start the Eclipse GlassFish server, run the following command: + ``` + /glassfish/appserver/distributions/web/target/stage/glassfish7/bin/asadmin start-domai + ``` + Once the server is running, you can access the `Admin Console` at: ` http://localhost:4848`. + +- Stop the GlassFish Server + + To safely shut down the server, run: + ``` + /glassfish/appserver/distributions/web/target/stage/glassfish7/bin/asadmin stop-domain + ``` + +# Question and answering +If you have any questions or want to use some special features, please submit an issue or a pull request on [openeuler-docker-images](https://gitee.com/openeuler/openeuler-docker-images). \ No newline at end of file diff --git a/Others/glassfish/doc/image-info.yml b/Others/glassfish/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..582802a342eb3d42726465fc94cfa2d1b8820798 --- /dev/null +++ b/Others/glassfish/doc/image-info.yml @@ -0,0 +1,50 @@ +name: glassfish +category: others +description: GlassFish 是由 Eclipse Foundation 维护的一款开源 Java EE(现 Jakarta EE)应用服务器,支持最新的企业级 Java 规范(如 Servlet、JPA、EJB、JAX-RS 等)。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + glassfish镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[7.0.23-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/glassfish/7.0.23/24.03-lts-sp1/Dockerfile)| GlassFish 7.0.23 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/glassfish:{Tag} + ``` + +usage: | + - 交互式shell启动进入容器中 + + 通过交互式 Shell 启动容器,使用glassfish: + ``` + docker run -it --rm openeuler/glassfish:{Tag} bash + ``` + + - 启动 GlassFish 服务器 + + 要启动 Eclipse GlassFish 服务器,请运行以下命令: + ``` + /glassfish/appserver/distributions/web/target/stage/glassfish7/bin/asadmin start-domai + ``` + 服务器启动后,您可以通过以下地址访问 管理控制台: ` http://localhost:4848`. + + - 停止 GlassFish 服务器 + + 要安全关闭服务器,请运行: + ``` + /glassfish/appserver/distributions/web/target/stage/glassfish7/bin/asadmin stop-domain + ``` + +license: EPL-2.0 +similar_packages: + - WildFly: WildFly(原名 JBoss Application Server)是一个开源的、轻量级、高性能的Java EE/Jakarta EE应用服务器,并提供模块化架构,适用于云原生和微服务环境。 +dependency: + - openjdk + - maven \ No newline at end of file diff --git a/Others/glassfish/doc/picture/logo.png b/Others/glassfish/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9af188717eff32edcfc9578dbce0a7af142cf971 Binary files /dev/null and b/Others/glassfish/doc/picture/logo.png differ diff --git a/Storage/lizardfs/README.md b/Storage/lizardfs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..76c73c8423645f37ca53e41ee9d4650e8567da9b --- /dev/null +++ b/Storage/lizardfs/README.md @@ -0,0 +1,85 @@ +# Quick reference + +- The official LizardFS docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative). + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community). + +# LizardFS | openEuler +Current LizardFS docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +LizardFS is a fork of MooseFS and shares a similar design and core components. It continues MooseFS’s overall architecture, where the mfsmaster (Master Server) plays a central role. The mfsmaster manages metadata, file namespace, and coordinates chunkservers, making it the key component for the distributed file system to function properly. + +Learn more on [LizardFS Website](https://lizardfs.com/). + +# Supported tags and respective Dockerfile links +The tag of each `lizardfs` docker image is consist of the version of `lizardfs` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|--------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------|---------------| +| [3.12.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp1/Dockerfile) | LizardFS 3.12.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/lizardfs` image from docker + + ```bash + docker pull openeuler/lizardfs:{Tag} + ``` + +- Run with an interactive shell + + You can also start the container with an interactive shell to use lizardfs. + ``` + docker run -it --rm openeuler/lizardfs:{Tag} bash + ``` + +- Create mfsmaster.cfg + + Create mfs configuration directory: + ``` + mkdir -p /etc/mfs + ``` + + Create mfs configuration file `/etc/mfs/mfsmaster.cfg`: + ``` + DATA_PATH = /var/lib/mfs + EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg + + WORKING_USER = root + WORKING_GROUP = root + ``` + +- Create mfsexports.cfg + + `/etc/mfs/mfsexports.cfg`: + ``` + * / rw,alldirs,maproot=0 + ``` + +- Create empty optional files + + For single-node tests, these can be empty. There're used for rack/host mapping and advanced topology placement. + * `/etc/mfs/mfstopology.cfg` + * `/etc/mfs/mfsipmap.cfg` + +- Initialize metadata + + Inside you data path (`/var/lib/mfs`): + ``` + mkdir -p /var/lib/mfs + cd /var/lib/mfs + echo -e "MFSM NEWMETADATA 1\nEMPTY METADATA FILE" > metadata.mfs.empty + ``` + This creates an empty metadata file, needed for first-time startup. + +- Start the LizardFS Master + + ``` + mfsmaster start + ``` + +# Question and answering +If you have any questions or want to use some special features, please submit an issue or a pull request on [openeuler-docker-images](https://gitee.com/openeuler/openeuler-docker-images). \ No newline at end of file diff --git a/Storage/lizardfs/doc/image-info.yml b/Storage/lizardfs/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..4e1271dd4ef1ee6285acfe727ff2219989d3185d --- /dev/null +++ b/Storage/lizardfs/doc/image-info.yml @@ -0,0 +1,85 @@ +name: lizardfs +category: storage +description: LizardFS 是一个开源的分布式文件系统,具有高可用性、可扩展性和容错能力。它是 MooseFS 的一个分支,继承了 MooseFS 的整体架构和功能,提供了符合 POSIX 标准的网络文件系统。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + lizardfs镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.12.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lizardfs/3.12.0/24.03-lts-sp1/Dockerfile)| LizardFS 3.12.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/lizardfs:{Tag} + ``` + +usage: | + - 使用交互式 Shell 启动容器 + + 你可以用交互式 shell 启动容器来运行 lizardfs: + ``` + docker run -it --rm --privileged openeuler/lizardfs:{Tag} bash + ``` + + - 创建配置文件mfsmaster.cfg + + 创建目录: + ``` + mkdir -p /etc/mfs + ``` + + 创建文件`/etc/mfs/mfsmaster.cfg`: + ``` + DATA_PATH = /var/lib/mfs + EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg + + WORKING_USER = root + WORKING_GROUP = root + ``` + + - 创建配置文件mfsexports.cfg + + `/etc/mfs/mfsexports.cfg`: + ``` + * / rw,alldirs,maproot=0 + ``` + + - 创建空的可选配置文件 + + 对于单节点测试,这两个文件可以为空(用于机架/主机拓扑映射,高可用时才需要): + * `/etc/mfs/mfstopology.cfg` + * `/etc/mfs/mfsipmap.cfg` + + - 初始化元数据文件 + + 进入数据目录(`/var/lib/mfs`): + ``` + mkdir -p /var/lib/mfs + cd /var/lib/mfs + echo -e "MFSM NEWMETADATA 1\nEMPTY METADATA FILE" > metadata.mfs.empty + ``` + 这一步会生成一个空的元数据文件,用于首次启动。 + + - 启动 LizardFS Master + + ``` + mfsmaster start + ``` + +license: GPL-3.0 license +similar_packages: + - GlusterFS:易于部署的分布式文件系统,适合海量小文件。 +dependency: + - zlib + - fuse + - asciidoc + - Judy + - libdb + - spdlog + - pam \ No newline at end of file diff --git a/Storage/lizardfs/doc/picture/logo.png b/Storage/lizardfs/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4f0946c538f78c6941361623de9425e6266874ec Binary files /dev/null and b/Storage/lizardfs/doc/picture/logo.png differ diff --git a/Storage/moosefs/README.md b/Storage/moosefs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6f3deee64a30ad6844a062f1959170d649181bb0 --- /dev/null +++ b/Storage/moosefs/README.md @@ -0,0 +1,85 @@ +# Quick reference + +- The official MooseFS docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative). + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community). + +# MooseFS | openEuler +Current MooseFS docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +MooseFS is a Petabyte Open Source Network Distributed File System. It is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily scalable and POSIX compliant. + +Learn more on [moosefs Documentation](https://moosefs.com/support/#documentation). + +# Supported tags and respective Dockerfile links +The tag of each `moosefs` docker image is consist of the version of `moosefs` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|-------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| +| [4.57.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/moosefs/4.57.5/24.03-lts-sp1/Dockerfile) | MooseFS 4.57.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/moosefs` image from docker + + ```bash + docker pull openeuler/moosefs:{Tag} + ``` + +- Run with an interactive shell + + You can also start the container with an interactive shell to use moosefs. + ``` + docker run -it --rm openeuler/moosefs:{Tag} bash + ``` + +- Create mfsmaster.cfg + + Create mfs configuration directory: + ``` + mkdir -p /etc/mfs + ``` + + Create mfs configuration file `/etc/mfs/mfsmaster.cfg`: + ``` + DATA_PATH = /var/lib/mfs + EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg + + WORKING_USER = root + WORKING_GROUP = root + ``` + +- Create mfsexports.cfg + + `/etc/mfs/mfsexports.cfg`: + ``` + * / rw,alldirs,maproot=0 + ``` + +- Create empty optional files + + For single-node tests, these can be empty. There're used for rack/host mapping and advanced topology placement. + * `/etc/mfs/mfstopology.cfg` + * `/etc/mfs/mfsipmap.cfg` + +- Initialize metadata + + Inside you data path (`/var/lib/mfs`): + ``` + mkdir -p /var/lib/mfs + cd /var/lib/mfs + echo -e "MFSM NEWMETADATA 1\nEMPTY METADATA FILE" > metadata.mfs.empty + ``` + This creates an empty metadata file, needed for first-time startup. + +- Start the MooseFS Master + + ``` + /moosefs/mfsmaster/mfsmaster start + ``` + +# Question and answering +If you have any questions or want to use some special features, please submit an issue or a pull request on [openeuler-docker-images](https://gitee.com/openeuler/openeuler-docker-images). \ No newline at end of file diff --git a/Storage/moosefs/doc/image-info.yml b/Storage/moosefs/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..65824fce0234c835ca4e5127b158ec3c1d345b57 --- /dev/null +++ b/Storage/moosefs/doc/image-info.yml @@ -0,0 +1,81 @@ +name: moosefs +category: storage +description: MooseFS(Moose File System)是一款开源的分布式文件系统,最早由波兰公司 Tuxera(原 MooseFS 团队)开发。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + moosefs镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[4.57.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/moosefs/4.57.5/24.03-lts-sp1/Dockerfile)| MooseFS 4.57.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/moosefs:{Tag} + ``` + +usage: | + - 使用交互式 Shell 启动容器 + + 你可以用交互式 shell 启动容器来运行 moosefs: + ``` + docker run -it --rm --privileged openeuler/moosefs:{Tag} bash + ``` + + - 创建配置文件mfsmaster.cfg + + 创建目录: + ``` + mkdir -p /etc/mfs + ``` + + 创建文件`/etc/mfs/mfsmaster.cfg`: + ``` + DATA_PATH = /var/lib/mfs + EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg + + WORKING_USER = root + WORKING_GROUP = root + ``` + + - 创建配置文件mfsexports.cfg + + `/etc/mfs/mfsexports.cfg`: + ``` + * / rw,alldirs,maproot=0 + ``` + + - 创建空的可选配置文件 + + 对于单节点测试,这两个文件可以为空(用于机架/主机拓扑映射,高可用时才需要): + * `/etc/mfs/mfstopology.cfg` + * `/etc/mfs/mfsipmap.cfg` + + - 初始化元数据文件 + + 进入数据目录(`/var/lib/mfs`): + ``` + mkdir -p /var/lib/mfs + cd /var/lib/mfs + echo -e "MFSM NEWMETADATA 1\nEMPTY METADATA FILE" > metadata.mfs.empty + ``` + 这一步会生成一个空的元数据文件,用于首次启动。 + + - 启动 MooseFS Master + + ``` + /moosefs/mfsmaster/mfsmaster start + ``` + +license: GPL-2.0 license +similar_packages: + - GlusterFS:易于部署的分布式文件系统,适合海量小文件。 +dependency: + - zlib + - glibc + - m4 \ No newline at end of file diff --git a/Storage/moosefs/doc/picture/logo.png b/Storage/moosefs/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5867bef2a807f396cc4ba3b991345b8e62d544 Binary files /dev/null and b/Storage/moosefs/doc/picture/logo.png differ diff --git a/Storage/seaweedfs/README.md b/Storage/seaweedfs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4981a089d3b08a85b969c6d131cd041dd75fae01 --- /dev/null +++ b/Storage/seaweedfs/README.md @@ -0,0 +1,38 @@ +# Quick reference + +- The official seaweedfs docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative). + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community). + +# seaweedfs | openEuler +Current seaweedfs docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. + +# Supported tags and respective Dockerfile links +The tag of each `seaweedfs` docker image is consist of the version of `seaweedfs` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|-----------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| +| [3.85-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/seaweedfs/3.85/24.03-lts-sp1/Dockerfile) | seaweedfs 3.85 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/seaweedfs` image from docker + + ```bash + docker pull openeuler/seaweedfs:{Tag} + ``` + +- Start a seaweedfs instance + + ``` + docker run -it --rm openeuler/seaweedfs:{Tag} + ``` + The `openeuler/seaweedfs` image is used to verify the integration between the upstream seaweedfs version and openEuler. + +# Question and answering +If you have any questions or want to use some special features, please submit an issue or a pull request on [openeuler-docker-images](https://gitee.com/openeuler/openeuler-docker-images). \ No newline at end of file diff --git a/Storage/seaweedfs/doc/image-info.yml b/Storage/seaweedfs/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..ee7dc0b716ddbdd8fe81ea443680bc2b0d3118a1 --- /dev/null +++ b/Storage/seaweedfs/doc/image-info.yml @@ -0,0 +1,34 @@ +name: seaweedfs +category: storage +description: SeaweedFS 是一款开源的轻量级分布式文件系统,最初由 Chris Lu 开发,专门针对海量小文件和对象存储场景优化。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + seaweedfs镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.85-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/seaweedfs/3.85/24.03-lts-sp1/Dockerfile)| seaweedfs 3.85 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/seaweedfs:{Tag} + ``` + +usage: | + - 启动seaweedfs实例 + + ``` + docker run -it --name seaweedfs openeuler/seaweedfs:{Tag} + ``` + `openeuler/seaweedfs`镜像用于验证上游seaweedfs版本和openEuler的集成。 + +license: Apache-2.0 license +similar_packages: + - GlusterFS:易于部署的分布式文件系统,适合海量小文件。 +dependency: + - golang \ No newline at end of file diff --git a/Storage/seaweedfs/doc/picture/logo.png b/Storage/seaweedfs/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a09fdf177fbf2f8949d98fdbd195a841a39df3 Binary files /dev/null and b/Storage/seaweedfs/doc/picture/logo.png differ