diff --git a/Storage/alluxio/README.md b/Storage/alluxio/README.md new file mode 100644 index 0000000000000000000000000000000000000000..7cf4d505d8369a1fdefa8b265bd6082aca960c77 --- /dev/null +++ b/Storage/alluxio/README.md @@ -0,0 +1,45 @@ +# Quick reference + +- The official alluxio 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). + +# alluxio(alluxio Storage Stack) | openEuler +Current alluxio(alluxio Storage Stack) docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Alluxio Open Source (formerly known as Tachyon) is a Distributed Caching Platform for large-scale data. It bridges the gap between computation frameworks and storage systems, enabling computation applications to connect to numerous storage systems through a common interface. + +Learn more about alluxio, please visit [https://www.alluxio.io/](https://www.alluxio.io/)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `alluxio` docker image is consist of the version of `alluxio` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[2.9.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/alluxio/2.9.4/24.03-lts-sp1/Dockerfile)| Alluxio 2.9.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Create a network for connecting Alluxio containers + ``` + docker network create alluxio_nw + ``` + +- Create a volume for storing ufs data + ``` + docker volume create ufs + ``` + +- Launch the Alluxio master + ``` + docker run -d --net=alluxio_nw \ + -p 19999:19999 \ + --name=alluxio-master \ + -v ufs:/opt/alluxio/underFSStorage \ + openeuler/alluxio:latest master + ``` + You can access `alluxio-master` at: `http://localhost:19999` + +# 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/alluxio/doc/image-info.yml b/Storage/alluxio/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..88c1db5c6eb67d1404ece99f941eaafb2e42d44d --- /dev/null +++ b/Storage/alluxio/doc/image-info.yml @@ -0,0 +1,50 @@ +name: alluxio +category: storage +description: Alluxio是一个开源的虚拟分布式文件系统。 Alluxio最初起源于一个叫Tachyon的研究项目,它是加州大学伯克利分校AMPLab实验室由师从Scott Shenker教授和Ion Stoica教授的李浩源博士的博士论文课题 。Alluxio位于大数据栈中的计算和存储之间。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[2.9.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/alluxio/2.9.4/24.03-lts-sp1/Dockerfile)| Alluxio 2.9.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/alluxio:{Tag} + ``` + +usage: | + - 为Alluxio容器创建docker network + + ``` + docker network create alluxio_nw + ``` + + - 创建volume用于存储ufs数据 + ``` + docker volume create ufs + ``` + + - 启动Alluxio master + ``` + docker run -d --net=alluxio_nw \ + -p 19999:19999 \ + --name=alluxio-master \ + -v ufs:/opt/alluxio/underFSStorage \ + openeuler/alluxio:latest master + ``` + 通过浏览器访问`alluxio-master`: `http://localhost:19999` + +license: Apache-2.0 license + +similar_packages: + - N/A + +dependency: + - openjdk \ No newline at end of file diff --git a/Storage/alluxio/doc/picture/logo.png b/Storage/alluxio/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fd4c3f20e72a06d9c6a6ee65aa5600f1ae892aa4 Binary files /dev/null and b/Storage/alluxio/doc/picture/logo.png differ diff --git a/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile b/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile index 65272a256e6cd62c4de4a3b4a90d43802fc08a15..5ae4545c1dd8b5bb27fe6dd495e76a84656b9a8d 100644 --- a/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile +++ b/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile @@ -7,14 +7,12 @@ RUN yum install -y git gcc gcc-c++ make cmake wget && \ yum clean all RUN git clone -b maint-${VERSION} https://github.com/apache/arrow.git && \ - mkdir -p /arrow/cpp/release - -WORKDIR /arrow/cpp/release && \ - camke .. && \ + mkdir -p /arrow/cpp/release && \ + cd /arrow/cpp/release && \ + cmake .. && \ make -j$(nproc) \ - && make install DESTDIR=/usr/local - -RUN rm -rf /arrow + && make install DESTDIR=/usr/local && \ + rm -rf /arrow WORKDIR /usr/local CMD ["/bin/bash"] \ No newline at end of file diff --git a/Storage/arrow/README.md b/Storage/arrow/README.md new file mode 100644 index 0000000000000000000000000000000000000000..fd4fce5eecc4c988607f81ab578cbc19f1108132 --- /dev/null +++ b/Storage/arrow/README.md @@ -0,0 +1,32 @@ +# Quick reference + +- The official arrow 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). + +# arrow(arrow Storage Stack) | openEuler +Current arrow(arrow Storage Stack) docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Apache Arrow is a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. It contains a set of technologies that enable data systems to efficiently store, process, and move data. + +Learn more about arrow, please visit [https://arrow.apache.org/](https://arrow.apache.org/)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `arrow` docker image is consist of the version of `arrow` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[19.0.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile)| arrow 19.0.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +Arrow container can be used as your developement environment, please setup it first before use it. + +Start a arrow instance by following command: +```bash +docker run -it --name arrow openeuler/arrow:latest +```` + +# 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/arrow/doc/image-info.yml b/Storage/arrow/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..064c9944f44553fec6ae02a8ad186acb68ad9f54 --- /dev/null +++ b/Storage/arrow/doc/image-info.yml @@ -0,0 +1,33 @@ +name: arrow +category: storage +description: Apache Arrow 是一个通用的列式格式和多语言工具箱,用于快速数据交换和内存分析。它包含一组技术,使数据系统能够高效地存储、处理和移动数据。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[19.0.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/arrow/19.0.1/24.03-lts-sp1/Dockerfile)| arrow 19.0.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/arrow:{Tag} + ``` + +usage: | + 使用以下命令进入容器: + ```bash + docker run -it --name arrow openeuler/arrow:{Tag} + ```` + Arrow可作开发环境,进行开发任务前请先按需完成环境配置。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A \ No newline at end of file diff --git a/Storage/arrow/doc/picture/logo.png b/Storage/arrow/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cd50381d687fb0183efca1ea5eb75f5374a4db63 Binary files /dev/null and b/Storage/arrow/doc/picture/logo.png differ diff --git a/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile b/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile index 9c433f4a5f2e488b620efdb3dfccb535eb5462ab..74f1674b04849f4d1d75c4eede4bd596b1d84563 100644 --- a/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile +++ b/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile @@ -23,4 +23,4 @@ FROM ${BASE} COPY --from=builder /usr/local/go /usr/local/go COPY --from=builder /app/cubefs/build/bin/* /usr/local/bin/ -ENV PATH="/usr/local/go/bin:${PATH}" \ No newline at end of file +WORKDIR /usr/local/bin \ No newline at end of file diff --git a/Storage/cubefs/README.md b/Storage/cubefs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ee0d5e831d9df238ee6fff95eed7e6ee25ec3389 --- /dev/null +++ b/Storage/cubefs/README.md @@ -0,0 +1,39 @@ +# Quick reference + +- The official cubefs 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). + +# cubefs(cubefs Storage Stack) | openEuler +Current cubefs(cubefs Storage Stack) docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +CubeFS ("储宝" in Chinese) is an open-source cloud-native distributed file & object storage system, hosted by the Cloud Native Computing Foundation (CNCF) as a graduated project. + +Learn more about cubefs, please visit [https://www.cubefs.io/](https://www.cubefs.io/)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `cubefs` docker image is consist of the version of `cubefs` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[3.5.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile)| Cubefs 3.5.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +Launch the cubefs container +``` +docker run -it --name my-cubefs openeuler/cubefs:latest +``` +Entering the container, you will see following files +``` +[root@4d8f37230d55 /]# +access cfs-authtool cfs-client cfs-preload fdstore libcubefs-1.0-SNAPSHOT-jar-with-dependencies.jar scheduler +blobnode cfs-bcache cfs-deploy cfs-server libcfs.h libcubefs-1.0-SNAPSHOT.jar +blobstore-cli cfs-cli cfs-fsck clustermgr libcfs.so proxy +``` +Please select to run one of the binary files to finish your job. + + +# 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/cubefs/doc/image-info.yml b/Storage/cubefs/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..0a8ef1a36c55b4a1d337f2cf1cf081ffbf8924d1 --- /dev/null +++ b/Storage/cubefs/doc/image-info.yml @@ -0,0 +1,40 @@ +name: cubefs +category: storage +description: CubeFS(中文名为“储宝”)是一个开源的云原生分布式文件和对象存储系统,由云原生计算基金会(CNCF)作为毕业项目托管。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.5.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/cubefs/3.5.0/24.03-lts-sp1/Dockerfile)| Cubefs 3.5.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/cubefs:{Tag} + ``` + +usage: | + 启动cubefs容器: + ``` + docker run -it --name my-cubefs openeuler/cubefs:{Tag} + ``` + 进入容器后,处于`WORKDIR`目录,会有如下多个二进制文件: + ``` + [root@4d8f37230d55 /]# + access cfs-authtool cfs-client cfs-preload fdstore libcubefs-1.0-SNAPSHOT-jar-with-dependencies.jar scheduler + blobnode cfs-bcache cfs-deploy cfs-server libcfs.h libcubefs-1.0-SNAPSHOT.jar + blobstore-cli cfs-cli cfs-fsck clustermgr libcfs.so proxy + ``` + 请按需选择对应的可执行文件运行。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A \ No newline at end of file diff --git a/Storage/cubefs/doc/picture/logo.png b/Storage/cubefs/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b21e54e1d261ab595ace35d1fa58b23dfb46bbcb Binary files /dev/null and b/Storage/cubefs/doc/picture/logo.png differ