diff --git a/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile b/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile index ac29304b7172b788fd21b4b459efa74344e4cdcc..43d74e3a76db04c9440725c655229c319b46e505 100644 --- a/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile +++ b/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile @@ -2,17 +2,31 @@ ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM $BASE ARG VERSION=2.8.0 +ARG GOSU_VERSION=1.17 +ARG TARGETARCH -RUN curl -fSL -o storm.tar.gz https://dlcdn.apache.org/storm/apache-storm-${VERSION}/apache-storm-${VERSION}.tar.gz; \ +RUN curl -fSL -o storm.tar.gz https://archive.apache.org/dist/storm/apache-storm-${VERSION}/apache-storm-${VERSION}.tar.gz; \ mkdir -p /usr/local/storm && \ tar -zxf storm.tar.gz -C /usr/local/storm --strip-components=1 && \ - rm -rf storm.tar.gz + rm -rf storm.tar.gz && \ + curl -fSL -o /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-${TARGETARCH}.asc" && \ + curl -fSL -o /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-${TARGETARCH}" && \ + chmod +x /usr/local/bin/gosu.asc && \ + chmod +x /usr/local/bin/gosu ENV PATH=$PATH:/usr/local/storm/bin - -RUN yum install -y java-17-openjdk-devel && \ - yum clean all +ENV STORM_CONF_DIR=/conf +ENV STORM_DATA_DIR=/data +ENV STORM_LOG_DIR=/logs +COPY entrypoint.sh / +RUN yum install -y java-17-openjdk-devel shadow-utils && \ + yum clean all && \ + chmod +x /entrypoint.sh && \ + groupadd -r storm --gid=1000; \ + useradd -r -g storm --uid=1000 storm; \ + mkdir -p "$STORM_CONF_DIR" "$STORM_DATA_DIR" "$STORM_LOG_DIR"; \ + chown -R storm:storm "$STORM_CONF_DIR" "$STORM_DATA_DIR" "$STORM_LOG_DIR" ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk - -ENTRYPOINT ["storm", "version"] \ No newline at end of file +WORKDIR /usr/local/storm/ +ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file diff --git a/Bigdata/storm/2.8.0/24.03-lts-sp1/entrypoint.sh b/Bigdata/storm/2.8.0/24.03-lts-sp1/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..b4dfa6d56bd52d8762cce65db1dc039437e33e30 --- /dev/null +++ b/Bigdata/storm/2.8.0/24.03-lts-sp1/entrypoint.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -e + +# Allow the container to be started with `--user` +if [ "$1" = 'storm' -a "$(id -u)" = '0' ]; then + chown -R storm:storm "$STORM_CONF_DIR" "$STORM_DATA_DIR" "$STORM_LOG_DIR" + exec gosu storm "$0" "$@" +fi + +# Generate the config only if it doesn't exist +CONFIG="$STORM_CONF_DIR/storm.yaml" +if [ ! -f "$CONFIG" ]; then + cat << EOF > "$CONFIG" +storm.zookeeper.servers: [zookeeper] +nimbus.seeds: [nimbus] +storm.log.dir: "$STORM_LOG_DIR" +storm.local.dir: "$STORM_DATA_DIR" +EOF +fi + +exec "$@" \ No newline at end of file diff --git a/Bigdata/storm/README.md b/Bigdata/storm/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c22e0ab0b361f30502c687c1278fb73967296400 --- /dev/null +++ b/Bigdata/storm/README.md @@ -0,0 +1,50 @@ +# Quick reference + +- The official storm 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). +# storm | openEuler +Current storm docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Storm is a distributed realtime computation system. Similar to how Hadoop provides a set of general primitives for doing batch processing, Storm provides a set of general primitives for doing realtime computation. + +For more information about storm, please visit [https://storm.apache.org/](https://storm.apache.org/). + +# Supported tags and respective Dockerfile links +The tag of each storm docker image is consist of the version of storm and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[2.8.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile)| Storm 2.8.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Start a storm instance by following command: +```bash +docker run -it --name storm openeuler/storm:latest storm +``` +- Options +``` +usage: storm [-h] + {jar,localconfvalue,remoteconfvalue,local,sql,kill,upload-credentials,blobstore,heartbeats,activate,set_log_level,list,deactivate,rebalance,get-errors,node-health-check,kill_workers,admin,shell,repl,nimbus,pacemaker,supervisor,ui,logviewer,drpc-client,drpc,dev-zookeeper,version,classpath,server_classpath,monitor} + ... + +positional arguments: + {jar,localconfvalue,remoteconfvalue,local,sql,kill,upload-credentials,blobstore,heartbeats,activate,set_log_level,list,deactivate,rebalance,get-errors,node-health-check,kill_workers,admin,shell,repl,nimbus,pacemaker,supervisor,ui,logviewer,drpc-client,drpc,dev-zookeeper,version,classpath,server_classpath,monitor} + jar Runs the main method of class with the specified arguments. The storm worker dependencies and configs in + ~/.storm are put on the classpath. The process is configured so that StormSubmitter + (https://storm.apache.org/releases/current/javadocs/org/apache/storm/StormSubmitter.html) will upload + the jar at topology-jar-path when the topology is submitted. When you pass jars and/or artifacts + options, StormSubmitter will upload them when the topology is submitted, and they will be included to + classpath of both the process which runs the class, and also workers for that topology. + localconfvalue Prints out the value for conf-name in the local Storm configs. The local Storm configs are the ones in + ~/.storm/storm.yaml merged in with the configs in defaults.yaml. + remoteconfvalue Prints out the value for conf-name in the cluster's Storm configs. The cluster's Storm configs are the + ones in $STORM-PATH/conf/storm.yaml merged in with the configs in defaults.yaml. This command must be + run on a cluster machine. +... +``` + +# 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/Bigdata/storm/doc/image-info.yml b/Bigdata/storm/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..4c1a188a94951fc6c091e2db836ffcdeebd2955d --- /dev/null +++ b/Bigdata/storm/doc/image-info.yml @@ -0,0 +1,58 @@ +name: storm +category: bigdata +description: Storm 是一个分布式实时计算系统。与 Hadoop 提供一组通用的批处理原语类似,Storm 也提供了一组通用的实时计算原语。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + storm镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[2.8.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/storm/2.8.0/24.03-lts-sp1/Dockerfile)| Storm 2.8.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/storm:{Tag} + ``` + +usage: | + + - 启动storm实例: + + ```bash + docker run -it --name storm openeuler/storm:{Tag} storm + ``` + + - 执行选项 + + ``` + usage: storm [-h] + {jar,localconfvalue,remoteconfvalue,local,sql,kill,upload-credentials,blobstore,heartbeats,activate,set_log_level,list,deactivate,rebalance,get-errors,node-health-check,kill_workers,admin,shell,repl,nimbus,pacemaker,supervisor,ui,logviewer,drpc-client,drpc,dev-zookeeper,version,classpath,server_classpath,monitor} + ... + + positional arguments: + {jar,localconfvalue,remoteconfvalue,local,sql,kill,upload-credentials,blobstore,heartbeats,activate,set_log_level,list,deactivate,rebalance,get-errors,node-health-check,kill_workers,admin,shell,repl,nimbus,pacemaker,supervisor,ui,logviewer,drpc-client,drpc,dev-zookeeper,version,classpath,server_classpath,monitor} + jar Runs the main method of class with the specified arguments. The storm worker dependencies and configs in + ~/.storm are put on the classpath. The process is configured so that StormSubmitter + (https://storm.apache.org/releases/current/javadocs/org/apache/storm/StormSubmitter.html) will upload + the jar at topology-jar-path when the topology is submitted. When you pass jars and/or artifacts + options, StormSubmitter will upload them when the topology is submitted, and they will be included to + classpath of both the process which runs the class, and also workers for that topology. + localconfvalue Prints out the value for conf-name in the local Storm configs. The local Storm configs are the ones in + ~/.storm/storm.yaml merged in with the configs in defaults.yaml. + remoteconfvalue Prints out the value for conf-name in the cluster's Storm configs. The cluster's Storm configs are the + ones in $STORM-PATH/conf/storm.yaml merged in with the configs in defaults.yaml. This command must be + run on a cluster machine. + ... + ``` + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Bigdata/storm/doc/picture/logo.png b/Bigdata/storm/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..570276e91be4de9375893382447d48602b84a88c Binary files /dev/null and b/Bigdata/storm/doc/picture/logo.png differ diff --git a/Bigdata/tez/README.md b/Bigdata/tez/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f457ee42097bed415d2f55aa43eb131046246533 --- /dev/null +++ b/Bigdata/tez/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official tez 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). +# tez | openEuler +Current tez 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 Tez is a generic data-processing pipeline engine envisioned as a low-level engine for higher abstractions such as Apache Hadoop Map-Reduce, Apache Pig, Apache Hive etc. + +For more information about tez, please visit [https://tez.apache.org/](https://tez.apache.org/). + +# Supported tags and respective Dockerfile links +The tag of each tez docker image is consist of the version of tez and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[0.10.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tez/0.10.5/24.03-lts-sp1/Dockerfile)| Apache Tez 0.10.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream tez version can be integrated with openEuler, please setup tez first while use it. + +Start a tez instance by following command: +```bash +docker run -it --name tez openeuler/tez: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/Bigdata/tez/doc/image-info.yml b/Bigdata/tez/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..4b15a58772c0520461ea7050a7d336ef561b23a8 --- /dev/null +++ b/Bigdata/tez/doc/image-info.yml @@ -0,0 +1,35 @@ +name: tez +category: bigdata +description: Apache Tez 是一种通用数据处理管道引擎,被设想为 Apache Hadoop Map-Reduce、Apache Pig、Apache Hive 等更高抽象的低级引擎。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + tez镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[0.10.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tez/0.10.5/24.03-lts-sp1/Dockerfile)| Apache Tez 0.10.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/tez:{Tag} + ``` + +usage: | + + 使用以下命令启动tez实例: + ```bash + docker run -it --name tez openeuler/tez:{Tag} + ``` + `openeuler/tez`镜像用于验证上游tez版本和openEuler的集成, 使用前用户需要自行配置tez。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Bigdata/tez/doc/picture/logo.png b/Bigdata/tez/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..45fd701de00394624361a49f93295e5fc45e75de Binary files /dev/null and b/Bigdata/tez/doc/picture/logo.png differ diff --git a/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile b/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile index 56dca067f0c719f02abff326de45daa5f291fbca..3eed606a7f44f0091e04676fd723cfe7eb78577b 100644 --- a/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile +++ b/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile @@ -14,4 +14,4 @@ WORKDIR /thrift RUN ./bootstrap.sh && ./configure && \ make -j$nproc && make install -ENTRYPOINT ["thrift", "--version"] +CMD ["thrift"] diff --git a/Bigdata/thrift/README.md b/Bigdata/thrift/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3d69a29e528bfbbe30b898093fab5c116320bf83 --- /dev/null +++ b/Bigdata/thrift/README.md @@ -0,0 +1,53 @@ +# Quick reference + +- The official thrift 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). +# thrift | openEuler +Current thrift docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. + +For more information about thrift, please visit [https://github.com/apache/thrift](https://github.com/apache/thrift). + +# Supported tags and respective Dockerfile links +The tag of each thrift docker image is consist of the version of thrift and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[0.22.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile)| Thrift 0.22.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Start a thrift instance by following command: +```bash +docker run -it --name thrift openeuler/thrift:latest +``` +- Options +``` +Usage: thrift [options] file +Options: + -version Print the compiler version + -o dir Set the output directory for gen-* packages + (default: current directory) + -out dir Set the ouput location for generated files. + (no gen-* folder will be created) + -I dir Add a directory to the list of directories + searched for include directives + -nowarn Suppress all compiler warnings (BAD!) + -strict Strict compiler warnings on + -v[erbose] Verbose mode + -r[ecurse] Also generate included files + -debug Parse debug trace to stdout + --allow-neg-keys Allow negative field keys (Used to preserve protocol + compatibility with older .thrift files) + --allow-64bit-consts Do not print warnings about using 64-bit constants + --gen STR Generate code with a dynamically-registered generator. + STR has the form language[:key1=val1[,key2[,key3=val3]]]. + Keys and values are options passed to the generator. + Many options will not require values. +``` + +# 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/Bigdata/thrift/doc/image-info.yml b/Bigdata/thrift/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..bb120a5a0f8fb5006f68701de2c86ec575882bfc --- /dev/null +++ b/Bigdata/thrift/doc/image-info.yml @@ -0,0 +1,61 @@ +name: thrift +category: bigdata +description: Thrift 是一种轻量级、跨语言的点对点 RPC(远程过程调用)实现软件框架。它提供了清晰的数据传输、数据序列化和应用层处理抽象与实现。其代码生成系统通过简单的接口定义语言作为输入,能自动生成多种编程语言的代码,这些生成的代码基于抽象化的通信栈构建可互操作的 RPC 客户端与服务端。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + thrift镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[0.22.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/thrift/0.22.0/24.03-lts-sp1/Dockerfile)| Thrift 0.22.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/thrift:{Tag} + ``` + +usage: | + + - 启动thrift实例: + + ```bash + docker run -it --name thrift openeuler/thrift:{Tag} + ``` + + - 执行选项 + + ``` + Usage: thrift [options] file + Options: + -version Print the compiler version + -o dir Set the output directory for gen-* packages + (default: current directory) + -out dir Set the ouput location for generated files. + (no gen-* folder will be created) + -I dir Add a directory to the list of directories + searched for include directives + -nowarn Suppress all compiler warnings (BAD!) + -strict Strict compiler warnings on + -v[erbose] Verbose mode + -r[ecurse] Also generate included files + -debug Parse debug trace to stdout + --allow-neg-keys Allow negative field keys (Used to preserve protocol + compatibility with older .thrift files) + --allow-64bit-consts Do not print warnings about using 64-bit constants + --gen STR Generate code with a dynamically-registered generator. + STR has the form language[:key1=val1[,key2[,key3=val3]]]. + Keys and values are options passed to the generator. + Many options will not require values. + ``` + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Bigdata/thrift/doc/picture/logo.png b/Bigdata/thrift/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cd50381d687fb0183efca1ea5eb75f5374a4db63 Binary files /dev/null and b/Bigdata/thrift/doc/picture/logo.png differ diff --git a/Database/cassandra/README.md b/Database/cassandra/README.md index 7f0ec92df8a6c785ce9867cdcdbe35d928251c5f..0b5918c1e5d13c8d8ab563d56b5f1f4542b3927e 100644 --- a/Database/cassandra/README.md +++ b/Database/cassandra/README.md @@ -17,7 +17,7 @@ Learn more about Cassandra at [https://cassandra.apache.org/](https://cassandra. The tag of each `cassandra` docker image is consist of the version of `cassandra` and the version of basic image. The details are as follows | Tag | Currently | Architectures | |----------|-------------|------------------| -|[4.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/cassandra/4.1.1/22.03-lts-sp3/Dockerfile)| Cassandra 4.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | +|[4.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/cassandra/4.1.4/22.03-lts-sp3/Dockerfile)| Cassandra 4.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | # Usage In this usage, users can select the corresponding `{Tag}` and `container startup options` based on their requirements. diff --git a/Database/cassandra/doc/image-info.yml b/Database/cassandra/doc/image-info.yml index 3fbb9948cf70692e446228bd0f0960c20ebef0e1..6734e5d838780f577a1b902e44e804035839284b 100644 --- a/Database/cassandra/doc/image-info.yml +++ b/Database/cassandra/doc/image-info.yml @@ -11,7 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| - |[4.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/cassandra/4.1.1/22.03-lts-sp3/Dockerfile)| Cassandra 4.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | + |[4.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/cassandra/4.1.4/22.03-lts-sp3/Dockerfile)| Cassandra 4.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | download: | 拉取镜像到本地 diff --git a/Database/clickhouse/README.md b/Database/clickhouse/README.md new file mode 100644 index 0000000000000000000000000000000000000000..98828f5228831c93b641266811076fd47fc6bf57 --- /dev/null +++ b/Database/clickhouse/README.md @@ -0,0 +1,55 @@ +# Quick reference + +- The official clickhouse 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). + +# Clickhouse | openEuler +Current clickhouse docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +ClickHouse is an open-source column-oriented database management system that allows generating analytical data reports in real-time. + +Learn more about clickhouse at [https://clickhouse.com/](https://clickhouse.com/). + +# Supported tags and respective Dockerfile links +The tag of each `clickhouse` docker image is consist of the version of `clickhouse` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[25.3.1.2703-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/clickhouse/25.3.1.2703/24.03-lts-sp1/Dockerfile)| Clickhouse 25.3.1.2703 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Start server instance + + ```bash + docker run -d --name my-clickhouse-server --ulimit nofile=262144:262144 openeuler/clickhouse:latest + ``` + By default, ClickHouse will be accessible only via the Docker network. See the networking section below. + + By default, starting above server instance will be run as the `default` user without password. + +- Connect to it from a native client + ``` + docker run -it --rm --network=container:my-clickhouse-server --entrypoint clickhouse-client clickhouse + # OR + docker exec -it my-clickhouse-server clickhouse-client + ``` + More information about the [ClickHouse client](https://clickhouse.com/docs/interfaces/cli/) + +- Connect to it using curl + + ```bash + echo "SELECT 'Hello, ClickHouse!'" | docker run -i --rm --network=container:my-clickhouse-server buildpack-deps:curl curl 'http://localhost:8123/?query=' -s --data-binary @- + ``` + +- Stop the container + + ```bash + docker stop my-clickhouse-server + docker rm my-clickhouse-server + ``` + +# 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/Database/clickhouse/doc/image-info.yml b/Database/clickhouse/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..992ae735bce6eba713d0f601c4c403a70631d70b --- /dev/null +++ b/Database/clickhouse/doc/image-info.yml @@ -0,0 +1,59 @@ +name: clickhouse +category: database +description: ClickHouse 是一个开源的列式数据库管理系统,允许实时生成分析数据报告。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + clickhouse镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[25.3.1.2703-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/clickhouse/25.3.1.2703/24.03-lts-sp1/Dockerfile)| Clickhouse 25.3.1.2703 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/clickhouse:{Tag} + ``` + +usage: | + + - 启动server实例 + + ```bash + docker run -d --name my-clickhouse-server --ulimit nofile=262144:262144 openeuler/clickhouse:{Tag} + ``` + 默认情况下,启动上述server实例后,使用`default`用户且无密码。 + + - 使用原生client连接到server + + ```bash + docker run -it --rm --network=container:my-clickhouse-server --entrypoint clickhouse-client clickhouse + # 或 + docker exec -it my-clickhouse-server clickhouse-client + ``` + 详情参考:[ClickHouse client](https://clickhouse.com/docs/interfaces/cli/) + + - 使用curl连接到server + + ```bash + echo "SELECT 'Hello, ClickHouse!'" | docker run -i --rm --network=container:my-clickhouse-server buildpack-deps:curl curl 'http://localhost:8123/?query=' -s --data-binary @- + ``` + + - 停止server实例 + + ```bash + docker stop my-clickhouse-server + docker rm my-clickhouse-server + ``` + +license: Apache-2.0 license +similar_packages: + - Apache Doris: 基于 MPP(大规模并行处理)架构,支持毫秒级查询响应。 + - Greenplum: 基于 PostgreSQL 的 MPP 数据库,支持完整 SQL 和事务。 +dependency: + - N/A + \ No newline at end of file diff --git a/Database/clickhouse/doc/picture/logo.png b/Database/clickhouse/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..53e3fb7f5f8ba91dcb3937fa6572b0d202736a74 Binary files /dev/null and b/Database/clickhouse/doc/picture/logo.png differ diff --git a/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile b/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile index fc2f07c866ca46ece29c4c609a50829967a4f131..8b6f7e299dde4897d91b883a457b61653befce37 100644 --- a/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile +++ b/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile @@ -22,4 +22,4 @@ COPY --from=builder /etcd/bin/etcdctl /usr/bin/etcdctl COPY --from=builder /etcd/bin/etcdutl /usr/bin/etcdutl EXPOSE 2379 2380 -ENTRYPOINT [ "etcd" ] \ No newline at end of file +CMD [ "etcd" ] \ No newline at end of file diff --git a/Database/etcd/README.md b/Database/etcd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4240ab7c9a9de3b43787f467ae5292c3574e96ec --- /dev/null +++ b/Database/etcd/README.md @@ -0,0 +1,44 @@ +# Quick reference + +- The official etcd 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). + +# Etcd | openEuler +Current etcd docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Etcd is a distributed key-value store designed to securely store data across a cluster. etcd is widely used in production on account of its reliability, fault-tolerance and ease of use. + +Learn more about etcd at [https://etcd.io/](https://etcd.io/). + +# Supported tags and respective Dockerfile links +The tag of each `etcd` docker image is consist of the version of `etcd` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile)| Etcd 3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Create a network + + ```bash + docker network create app-tier --driver bridge + ``` + +- Launch the Etcd server instance + + Use the `--network app-tier` argument to the `docker run` command to attach the Etcd container to the `app-tier` network. + ``` + docker run -d --name Etcd-server \ + --network app-tier \ + --publish 2379:2379 \ + --publish 2380:2380 \ + --env ALLOW_NONE_AUTHENTICATION=yes \ + --env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \ + openeuler/etcd: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/Database/etcd/doc/image-info.yml b/Database/etcd/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..5d1462c2d4c23026bc3bf984e9d6ed1b8275d24b --- /dev/null +++ b/Database/etcd/doc/image-info.yml @@ -0,0 +1,49 @@ +name: etcd +category: database +description: Etcd 是一个分布式键值存储,旨在跨集群安全地存储数据。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + etcd镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/etcd/3.6.0/24.03-lts-sp1/Dockerfile)| Etcd 3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/etcd:{Tag} + ``` + +usage: | + + - 创建docker网络 + + ```bash + docker network create app-tier --driver bridge + ``` + + - 启动Etcd server实例 + + 使用 `--network app-tier` 参数来执行 `docker run` 命令 + ``` + docker run -d --name Etcd-server \ + --network app-tier \ + --publish 2379:2379 \ + --publish 2380:2380 \ + --env ALLOW_NONE_AUTHENTICATION=yes \ + --env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \ + openeuler/etcd:{Tag} + ``` + +license: Apache-2.0 license +similar_packages: + - Apache Doris: 基于 MPP(大规模并行处理)架构,支持毫秒级查询响应。 + - Greenplum: 基于 PostgreSQL 的 MPP 数据库,支持完整 SQL 和事务。 +dependency: + - N/A + \ No newline at end of file diff --git a/Database/etcd/doc/picture/logo.png b/Database/etcd/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..21248f05765eec63d3b193b9aea0245531a01b7b Binary files /dev/null and b/Database/etcd/doc/picture/logo.png differ diff --git a/Database/influxdb/README.md b/Database/influxdb/README.md new file mode 100644 index 0000000000000000000000000000000000000000..96bce5c13d594c64044921dae2299bea7390a045 --- /dev/null +++ b/Database/influxdb/README.md @@ -0,0 +1,36 @@ +# Quick reference + +- The official influxdb 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). + +# influxdb | openEuler +Current influxdb docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +InfluxDB Core is a database built to collect, process, transform, and store event and time series data. It is ideal for use cases that require real-time ingest and fast query response times to build user interfaces, monitoring, and automation solutions. + +Learn more about influxdb at [https://influxdb.io/](https://influxdb.io/). + +# Supported tags and respective Dockerfile links +The tag of each `influxdb` docker image is consist of the version of `influxdb` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[2.7.11-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/influxdb/2.7.11/24.03-lts-sp1/Dockerfile)| Influxdb 2.7.11 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Launch the influxdb instance + + ``` + docker run -it -p 8086:8086 openeuler/influxdb:latest + ``` + The following message indicates that the influxdb is ready + ``` + 2025-07-02T02:07:01.507857Z info Listening {"log_id": "0xUE2JM0000", "service": "tcp-listener", "transport": "http", "addr": ":8086", "port": 8086} + 2025-07-02T02:07:01.507881Z info Starting {"log_id": "0xUE2JM0000", "service": "telemetry", "interval": "8h"} + ``` + +# 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/Database/influxdb/doc/image-info.yml b/Database/influxdb/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..3e4ef2764f82e160acd322bae6d404bd98d466f9 --- /dev/null +++ b/Database/influxdb/doc/image-info.yml @@ -0,0 +1,35 @@ +name: mariadb +category: database +description: MariaDB 服务器是社区开发的 MySQL 服务器分支。MariaDB 由原 MySQL 团队的核心成员创建,并积极与外部开发者合作,致力于提供业界功能最丰富、最稳定、许可最合理的开放 SQL 服务器。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + mariadb镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[11.7.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/mariadb/11.7.2/24.03-lts-sp1/Dockerfile)| mariadb 11.7.2 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/mariadb:{Tag} + ``` + +usage: | + 启动mariadb实例: + ``` + docker network create some-network + docker run --detach --network some-network --name some-mariadb --env MARIADB_USER=example-user --env MARIADB_PASSWORD=my_cool_secret --env MARIADB_ROOT_PASSWORD=my-secret-pw openeuler/mariadb:{Tag} + ``` + 启动后,用户可以从[MariaDB command line client](https://mariadb.com/kb/en/mariadb-command-line-client/)访问MariaDB。 + +license: GPL-2.0 license +similar_packages: + - MySQL +dependency: + - N/A + \ No newline at end of file diff --git a/Database/influxdb/doc/picture/logo.png b/Database/influxdb/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d831030273fbf9add2761bca75454c4e0be93a63 Binary files /dev/null and b/Database/influxdb/doc/picture/logo.png differ diff --git a/Database/mariadb/README.md b/Database/mariadb/README.md new file mode 100644 index 0000000000000000000000000000000000000000..920047150f140ef60e7b788281188ac2d460936b --- /dev/null +++ b/Database/mariadb/README.md @@ -0,0 +1,34 @@ +# Quick reference + +- The official mariadb 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). + +# mariadb | openEuler +Current mariadb docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. + +Learn more about mariadb at [https://mariadb.org/](https://mariadb.org/). + +# Supported tags and respective Dockerfile links +The tag of each `mariadb` docker image is consist of the version of `mariadb` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[11.7.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/mariadb/11.7.2/24.03-lts-sp1/Dockerfile)| mariadb 11.7.2 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Launch the mariadb instance + + As applications talk to MariaDB, MariaDB needs to start in the same network as the application: + ``` + docker network create some-network + docker run --detach --network some-network --name some-mariadb --env MARIADB_USER=example-user --env MARIADB_PASSWORD=my_cool_secret --env MARIADB_ROOT_PASSWORD=my-secret-pw openeuler/mariadb:latest + ``` + You can connect to MariaDB from the MariaDB command line client, more information about the MariaDB command-line client can be found in the [MariaDB Command Line Client⁠](https://mariadb.com/kb/en/mariadb-command-line-client/) + +# 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/Database/mariadb/doc/image-info.yml b/Database/mariadb/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..ff56fbf46d74e6911ec0371633d597be0cb7aae9 --- /dev/null +++ b/Database/mariadb/doc/image-info.yml @@ -0,0 +1,38 @@ +name: influxdb +category: database +description: InfluxDB Core 是一款用于收集、处理、转换和存储事件及时间序列数据的数据库,非常适合需要实时数据采集和快速查询响应时间的用例,用于构建用户界面、监控和自动化解决方案。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + influxdb镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[2.7.11-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/influxdb/2.7.11/24.03-lts-sp1/Dockerfile)| Influxdb 2.7.11 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/influxdb:{Tag} + ``` + +usage: | + 启动influxdb实例: + ``` + docker run -it -p 8086:8086 openeuler/influxdb:{Tag} + ``` + 终端提示以下信息则表示influxdb已经ready: + ``` + 2025-07-02T02:07:01.507857Z info Listening {"log_id": "0xUE2JM0000", "service": "tcp-listener", "transport": "http", "addr": ":8086", "port": 8086} + 2025-07-02T02:07:01.507881Z info Starting {"log_id": "0xUE2JM0000", "service": "telemetry", "interval": "8h"} + ``` + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Database/mariadb/doc/picture/logo.png b/Database/mariadb/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..32424c5a5a68f872f44d1408a2ed436e05a5a853 Binary files /dev/null and b/Database/mariadb/doc/picture/logo.png differ diff --git a/Database/mongoose/README.md b/Database/mongoose/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6fa42fa55906fca9d64f99baef7d262604f0fe63 --- /dev/null +++ b/Database/mongoose/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official mongoose 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). +# mongoose | openEuler +Current mongoose docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. + +For more information about mongoose, please visit [https://mongoosejs.com/](https://mongoosejs.com/). + +# Supported tags and respective Dockerfile links +The tag of each mongoose docker image is consist of the version of mongoose and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[5.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/mongoose/5.1/24.03-lts-sp1/Dockerfile)| Mongoose 5.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream mongoose version can be integrated with openEuler, users should sutup mongoose by themselves. + +Users should start a mongoose instance by following command: +```bash +docker run -it --name mongoose openeuler/mongoose: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/Database/mongoose/doc/image-info.yml b/Database/mongoose/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..e82b99a94e764c3e65dd8f7f0ccdf7f1f6f9d0d4 --- /dev/null +++ b/Database/mongoose/doc/image-info.yml @@ -0,0 +1,43 @@ +name: mongoose +category: database +description: Mongoose 是一个 MongoDB 对象建模工具,旨在在异步环境中工作。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + mongoose镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[5.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/mongoose/5.1/24.03-lts-sp1/Dockerfile)| Mongoose 5.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/mongoose:{Tag} + ``` + +usage: | + + 启动mongoose实例: + ```bash + docker run -it --name mongoose openeuler/mongoose:{Tag} + ``` + 容器启动后默认进入如下工作目录: + ``` + [root@2bbedb9fea96 examples]# pwd + /mongoose/examples + [root@2bbedb9fea96 examples]# ls + Makefile hello lua_dll.c multi_threaded.c post.c qcomm upload.c + chat.c hello.c multi_threaded post proxy.c qcomm.c websocket.c + ``` + `openeuler/mongoose`镜像用于验证上游mongoose版本和openEuler的集成, 用户需要自行配置mongoose。 + +license: MIT license +similar_packages: + - MongoDB +dependency: + - N/A + \ No newline at end of file diff --git a/Database/mongoose/doc/picture/logo.png b/Database/mongoose/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfa9dd4f5734272ca7569c82a5848f4ed258a5b Binary files /dev/null and b/Database/mongoose/doc/picture/logo.png differ diff --git a/Database/neo4j/README.md b/Database/neo4j/README.md new file mode 100644 index 0000000000000000000000000000000000000000..822c1ef8f5186d2ae1b206201136795e4b558ece --- /dev/null +++ b/Database/neo4j/README.md @@ -0,0 +1,35 @@ +# Quick reference + +- The official neo4j 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). + +# neo4j | openEuler +Current neo4j docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Neo4j is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables — yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs. + +Learn more about neo4j at [http://neo4j.com/](http://neo4j.com/). + +# Supported tags and respective Dockerfile links +The tag of each `neo4j` docker image is consist of the version of `neo4j` and the version of basic image. The details are as follows +| Tag | Currently | Architectures | +|----------|-------------|------------------| +|[5.26.7-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/neo4j/5.26.7/24.03-lts-sp1/Dockerfile)| Neo4j 5.26.7 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Start server instance + ```bash + docker run -d --name my-neo4j -p 7474:7474 -p 7687:7687 openeuler/neo4j:latest + ``` + which allows you to access neo4j through your browser at `http://localhost:7474`⁠. + + This binds two ports (7474 and 7687) for HTTP and Bolt access to the Neo4j API. A volume is bound to `/data` to allow the database to be persisted outside the container. + + By default, this requires you to login with neo4j/neo4j and change the password. You can, for development purposes, disable authentication by passing `--env=NEO4J_AUTH=none` to docker run. + +# 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/Database/neo4j/doc/image-info.yml b/Database/neo4j/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..8702ed497efd4ab065c4fffa0c20fb474d77dffd --- /dev/null +++ b/Database/neo4j/doc/image-info.yml @@ -0,0 +1,36 @@ +name: neo4j +category: database +description: Neo4j 是全球领先的图数据库。它是一款高性能图存储系统,具备成熟稳健数据库所需的所有功能,例如友好的查询语言和 ACID 事务。程序员可以使用灵活的节点和关系网络结构(而非静态表)进行工作,同时又能享受企业级数据库的所有优势。对于许多应用程序而言,Neo4j 的性能优势远超关系型数据库。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + neo4j镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[5.26.7-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/neo4j/5.26.7/24.03-lts-sp1/Dockerfile)| Neo4j 5.26.7 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/neo4j:{Tag} + ``` + +usage: | + 启动neo4j实例: + ```bash + docker run -d --name my-neo4j -p 7474:7474 -p 7687:7687 openeuler/neo4j:{Tag} + ``` + 这时,用户就可以通过在浏览器输入网址:`http://localhost:7474⁠`来访问图形管理界面。 + + 默认情况下,用户可以使用`用户/密码`:`neo4j/neo4j`来登陆,初次登陆后请修改密码。 在开发环境中,可以使用环境变量`--env=NEO4J_AUTH=none`来`docker run`取消密码认证。 + +license: GPL-3.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Database/neo4j/doc/picture/logo.png b/Database/neo4j/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fabf6ce36045016e4296c9e468e06dd6bf260bb0 Binary files /dev/null and b/Database/neo4j/doc/picture/logo.png differ diff --git a/Database/orientdb/README.md b/Database/orientdb/README.md new file mode 100644 index 0000000000000000000000000000000000000000..9e2d9959af7dd40dc2d4d1cd5ebcfc5d791e2156 --- /dev/null +++ b/Database/orientdb/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official orientdb 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). +# orientdb | openEuler +Current orientdb docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. + +For more information about orientdb, please visit [https://orientdb.dev/](https://orientdb.dev/). + +# Supported tags and respective Dockerfile links +The tag of each orientdb docker image is consist of the version of orientdb and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[3.2.38-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/orientdb/3.2.38/24.03-lts-sp1/Dockerfile)| OrientDB 3.2.38 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream orientdb version can be integrated with openEuler, users should sutup orientdb by themselves. + +Start a orientdb instance by following command: +```bash +docker run -it --name orientdb openeuler/orientdb: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/Database/orientdb/doc/image-info.yml b/Database/orientdb/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..67c7081f473fffafdc9b426c7c55d37126766a48 --- /dev/null +++ b/Database/orientdb/doc/image-info.yml @@ -0,0 +1,35 @@ +name: orientdb +category: database +description: OrientDB 是最通用的数据库管理系统 (DBMS),它在一个多模型产品中支持图形、文档、响应式、全文和地理空间模型。OrientDB 可以分布式运行(多主服务器),支持 SQL、ACID 事务、全文索引和响应式查询。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + orientdb镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.2.38-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/orientdb/3.2.38/24.03-lts-sp1/Dockerfile)| OrientDB 3.2.38 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/orientdb:{Tag} + ``` + +usage: | + + 启动orientdb实例: + ```bash + docker run -it --name orientdb openeuler/orientdb:{Tag} + ``` + openeuler/orientdb主要用来验证上游版本与openEuler的集成, 进入容器后用户需要自己配置OrientDB。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Database/orientdb/doc/picture/logo.png b/Database/orientdb/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..eac73eb0ebad467be3fb9d376c4f907438f3631b Binary files /dev/null and b/Database/orientdb/doc/picture/logo.png differ diff --git a/Database/phoenix/5.2.1/24.03-lts-sp1/Dockerfile b/Database/phoenix/5.2.1/24.03-lts-sp1/Dockerfile index 70e69242b52af147dfc961a22271e468a993573b..859d32997805024b92f639bb24c2237659be0fc3 100644 --- a/Database/phoenix/5.2.1/24.03-lts-sp1/Dockerfile +++ b/Database/phoenix/5.2.1/24.03-lts-sp1/Dockerfile @@ -6,4 +6,4 @@ ARG VERSION=5.2.1 RUN curl -fSL -o phoenix.tar.gz https://dlcdn.apache.org/phoenix/phoenix-${VERSION}/phoenix-hbase-2.4-${VERSION}-bin.tar.gz && \ tar -xvf phoenix.tar.gz -C /usr/local/ --strip-components=1 -CMD ["-bash"] \ No newline at end of file +CMD ["bash"] \ No newline at end of file diff --git a/Database/phoenix/README.md b/Database/phoenix/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5e3ff36885dec96c056ece312cee731e5c742ed5 --- /dev/null +++ b/Database/phoenix/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official phoenix 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). +# phoenix | openEuler +Current phoenix 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 Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. + +For more information about phoenix, please visit [https://phoenix.apache.org/](https://phoenix.apache.org/). + +# Supported tags and respective Dockerfile links +The tag of each phoenix docker image is consist of the version of phoenix and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[5.2.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/phoenix/5.2.1/24.03-lts-sp1/Dockerfile)| phoenix 5.2.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream phoenix version can be integrated with openEuler, users should sutup phoenix by themselves. + +Users should start a phoenix instance by following command: +```bash +docker run -it --name phoenix openeuler/phoenix: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/Database/phoenix/doc/image-info.yml b/Database/phoenix/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..108c2a1d06e2f0700135b4cc30be2afffe8255e2 --- /dev/null +++ b/Database/phoenix/doc/image-info.yml @@ -0,0 +1,35 @@ +name: phoenix +category: database +description: Apache Phoenix 是 HBase 上的 SQL 皮肤,以客户端嵌入式 JDBC 驱动程序的形式提供,旨在实现 HBase 数据的低延迟查询。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + phoenix镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[5.2.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/phoenix/5.2.1/24.03-lts-sp1/Dockerfile)| phoenix 5.2.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/phoenix:{Tag} + ``` + +usage: | + + 启动phoenix实例: + ```bash + docker run -it --name phoenix openeuler/phoenix:latest + ``` + `openeuler/phoenix`镜像用于验证上游phoenix版本和openEuler的集成, 用户需要自行配置phoenix。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Database/phoenix/doc/picture/logo.png b/Database/phoenix/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ee287091b6e3fc5e2b2976dba937eaf61f0f8bcb Binary files /dev/null and b/Database/phoenix/doc/picture/logo.png differ diff --git a/Database/tdengine/README.md b/Database/tdengine/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e66d409cf9d4efda45a65bf3a82d165c1c295ad9 --- /dev/null +++ b/Database/tdengine/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official tdengine 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). +# tdengine | openEuler +Current tdengine docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Tdengine is a MongoDB object modeling tool designed to work in an asynchronous environment. + +For more information about tdengine, please visit [https://tdengine.com/](https://tdengine.com/). + +# Supported tags and respective Dockerfile links +The tag of each tdengine docker image is consist of the version of tdengine and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[3.3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.6.0/24.03-lts-sp1/Dockerfile)| tdengine 3.3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream tdengine version can be integrated with openEuler, users should sutup tdengine by themselves. + +Users should start a tdengine instance by following command: +```bash +docker run -it --name tdengine openeuler/tdengine: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/Database/tdengine/doc/image-info.yml b/Database/tdengine/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..5da162b386351540ee707b0af0846f7db5c4d576 --- /dev/null +++ b/Database/tdengine/doc/image-info.yml @@ -0,0 +1,34 @@ +name: tdengine +category: database +description: Tdengine 是一个 MongoDB 对象建模工具,旨在在异步环境中工作。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + tdengine镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[3.3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.6.0/24.03-lts-sp1/Dockerfile)| tdengine 3.3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/tdengine:{Tag} + ``` + +usage: | + 启动tdengine实例: + ```bash + docker run -it --name tdengine openeuler/tdengine:{Tag} + ``` + `openeuler/tdengine`镜像用于验证上游tdengine版本和openEuler的集成, 用户需要自行配置tdengine。 + +license: AGPL-3.0 license +similar_packages: + - N/A +dependency: + - N/A + \ No newline at end of file diff --git a/Database/tdengine/doc/picture/logo.png b/Database/tdengine/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..594a72074662f5edaf60dafbd2368c1d95ab57a7 Binary files /dev/null and b/Database/tdengine/doc/picture/logo.png differ diff --git a/Database/tengine/README.md b/Database/tengine/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4aa506c78c02fefd9947475acda84fdbb62fb3d8 --- /dev/null +++ b/Database/tengine/README.md @@ -0,0 +1,31 @@ +# Quick reference + +- The official tengine 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). +# Tengine | openEuler +Current tengine docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Tengine is a web server originated by Taobao, the largest e-commerce website in Asia. It is based on the Nginx HTTP server and has many advanced features. + +For more information about tengine, please visit [https://tengine.taobao.org/](https://tengine.taobao.org/). + +# Supported tags and respective Dockerfile links +The tag of each tengine docker image is consist of the version of tengine and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[2.4.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tengine/2.4.1/24.03-lts-sp1/Dockerfile)| tengine 2.4.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +This image is used to verify if the upstream tengine version can be integrated with openEuler, users should sutup tengine by themselves. + +Users should start a tengine instance by following command: +```bash +docker run -it --name tengine openeuler/tengine: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/Database/tengine/doc/image-info.yml b/Database/tengine/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..53f69af10146b582e5a275ce862a7f9acf596622 --- /dev/null +++ b/Database/tengine/doc/image-info.yml @@ -0,0 +1,34 @@ +name: tengine +category: database +description: Tengine 是亚洲最大的电子商务网站淘宝推出的一款 Web 服务器,它基于 Nginx HTTP 服务器,拥有许多先进的功能。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + tengine镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[2.4.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tengine/2.4.1/24.03-lts-sp1/Dockerfile)| tengine 2.4.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/tengine:{Tag} + ``` + +usage: | + 启动tdengine实例: + ```bash + docker run -it --name tdengine openeuler/tdengine:{Tag} + ``` + `openeuler/tdengine`镜像用于验证上游tdengine版本和openEuler的集成, 用户需要自行配置tdengine。 + +license: BSD-2-Clause license +similar_packages: + - Nginx +dependency: + - N/A + \ No newline at end of file diff --git a/Database/tengine/doc/picture/logo.png b/Database/tengine/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f47da1dacd26debc428765ddea6564029d1b43 Binary files /dev/null and b/Database/tengine/doc/picture/logo.png differ diff --git a/Database/tidb/README.md b/Database/tidb/README.md new file mode 100644 index 0000000000000000000000000000000000000000..33ff45a9c8342efe45cfd530a02514b298e24c4e --- /dev/null +++ b/Database/tidb/README.md @@ -0,0 +1,50 @@ +# Quick reference + +- The official tidb 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). +# tidb | openEuler +Current tidb docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +TiDB is an open-source, cloud-native, distributed SQL database designed for high availability, horizontal and vertical scalability, strong consistency, and high performance. + +For more information about tidb, please visit [https://pingcap.com/](https://pingcap.com/). + +# Supported tags and respective Dockerfile links +The tag of each tidb docker image is consist of the version of tidb and the version of basic image. The details are as follows +| Tags | Currently | Architectures| +|--|--|--| +|[8.5.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tidb/8.5.1/24.03-lts-sp1/Dockerfile)| Tidb 8.5.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage + +- Start a TiDB instance by following command: + ```bash + docker run -it --name my-tidb -p 4000:4000 tidb openeuler/tidb:latest + ``` + +- Connect TiDB by `mysql` client: + ``` + ~$ mysql -h 127.0.0.1 -P 4000 -u root + ``` + The following message indicates that "my-tidb" is ready: + ``` + Welcome to the MySQL monitor. Commands end with ; or \g. + Your MySQL connection id is 2097154 + Server version: 8.0.11-TiDB-v8.5.1 TiDB Server (Apache License 2.0) Community Edition, MySQL 8.0 compatible + + Copyright (c) 2000, 2025, Oracle and/or its affiliates. + + Oracle is a registered trademark of Oracle Corporation and/or its + affiliates. Other names may be trademarks of their respective + owners. + + Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. + + mysql> + ``` + +# 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/Database/tidb/doc/image-info.yml b/Database/tidb/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..89d905d614f659119eaf9b83b253446c7ff25f08 --- /dev/null +++ b/Database/tidb/doc/image-info.yml @@ -0,0 +1,57 @@ +name: tidb +category: database +description: TiDB 是一个开源、云原生、分布式 SQL 数据库,旨在实现高可用性、水平和垂直可扩展性、强一致性和高性能。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + tidb镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[8.5.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tidb/8.5.1/24.03-lts-sp1/Dockerfile)| TiDB 8.5.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/tidb:{Tag} + ``` + +usage: | + - 启动tidb实例: + ```bash + docker run -it --name tidb openeuler/tidb:{Tag} + ``` + `openeuler/tidb`镜像目前主要用于验证上游tidb版本和openEuler的集成, 具体功能实现需要用户自行配置。 + + - 测试连接 + + 在终端使用`mysql`客户端连接TiDB: + ``` + ~$ mysql -h 127.0.0.1 -P 4000 -u root + ``` + 输出以下信息则说明TiDB正常连接: + ``` + Welcome to the MySQL monitor. Commands end with ; or \g. + Your MySQL connection id is 2097154 + Server version: 8.0.11-TiDB-v8.5.1 TiDB Server (Apache License 2.0) Community Edition, MySQL 8.0 compatible + + Copyright (c) 2000, 2025, Oracle and/or its affiliates. + + Oracle is a registered trademark of Oracle Corporation and/or its + affiliates. Other names may be trademarks of their respective + owners. + + Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. + + mysql> + ``` + +license: Apache-2.0 license +similar_packages: + - MySQL +dependency: + - N/A + \ No newline at end of file diff --git a/Database/tidb/doc/picture/logo.png b/Database/tidb/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8fe4b49b1eec4f15c3e6d54d62d7508692b0aa Binary files /dev/null and b/Database/tidb/doc/picture/logo.png differ