diff --git a/Cloud/istio/README.md b/Cloud/istio/README.md new file mode 100644 index 0000000000000000000000000000000000000000..55a906a043c8e92288941c5452797215174abcc2 --- /dev/null +++ b/Cloud/istio/README.md @@ -0,0 +1,41 @@ +# Quick reference + +- The official Istio 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). + +# Istio | openEuler +Current Istio images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Istio is an open source service mesh that layers transparently onto existing distributed applications. Istio’s powerful features provide a uniform and more efficient way to secure, connect, and monitor services. Istio is the path to load balancing, service-to-service authentication, and monitoring – with few or no service code changes. + +Read more on [Istio Docs](https://istio.io/latest/docs/). + +# Supported tags and respective dockerfile links +The tag of each `istio` docker image is consist of the version of `istio` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|---------------| +| [1.25.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/istio/1.25.1/24.03-lts-sp1/Dockerfile) | Istio 1.25.1 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/istio` image from docker + + ``` + docker pull openeuler/istio:{Tag} + ``` + +- Start a istio instance + + ``` + docker run -it --rm openeuler/istio:{Tag} + ``` + The `openeuler/istio` image is used to verify the integration between the upstream Istio 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/Cloud/istio/doc/image-info.yml b/Cloud/istio/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..c4aad63839feaca478109461abf8a1af6a72d29d --- /dev/null +++ b/Cloud/istio/doc/image-info.yml @@ -0,0 +1,34 @@ +name: istio +category: cloud +description: Istio 是一个开源服务网格,能够透明地层叠在现有的分布式应用程序上。Istio 强大的功能提供了一种统一且更高效的方式来安全、连接和监控服务。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + docker镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[1.25.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/istio/1.25.1/24.03-lts-sp1/Dockerfile)| Istio 1.25.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/istio:{Tag} + ``` + +usage: | + - 启动istio实例 + + ``` + docker run -it --name istio openeuler/istio:{Tag} + ``` + `openeuler/使用istio`镜像用于验证上游istio版本和openEuler的集成。 + +license: Apache-2.0 license +similar_packages: + - N/A +dependency: + - N/A \ No newline at end of file diff --git a/Cloud/istio/doc/picture/logo.png b/Cloud/istio/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..40f3d874cf52b1e09d9d69125b16a7877549c8f9 Binary files /dev/null and b/Cloud/istio/doc/picture/logo.png differ diff --git a/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile b/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile index 553aff67c4f5ec07aa281e1aa6d084d06758b9ca..a9ac652e0e34e9cbe3b15b9c48e651ec750051a5 100644 --- a/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile +++ b/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile @@ -1,5 +1,11 @@ -ARG BASE=openeuler/pypi:latest +ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM ${BASE} - ARG VERSION=1.9.0 + +RUN dnf update -y \ + && dnf install -y python3-pip \ + && dnf clean all \ + && rm -rf /tmp/* \ + && rm -rf /var/cache/dnf + RUN pip3 install mne==${VERSION} diff --git a/HPC/mne/README.md b/HPC/mne/README.md new file mode 100644 index 0000000000000000000000000000000000000000..7916ccaed4c9073259a43c9c4db7e4487613b4c6 --- /dev/null +++ b/HPC/mne/README.md @@ -0,0 +1,62 @@ +# Quick reference + +- The official MNE-Python 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). + +# MNE-Python | openEuler +Current MNE-Python docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +MNE-Python is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, statistics, and more. + +Learn more on [MNE-Python Documentation](https://mne.tools/stable/documentation/index.html). + +# Supported tags and respective Dockerfile links +The tag of each mne docker image is consist of the version of mne and the version of basic image. The details are as follows + +| Tags | Currently | Architectures | +|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------| +| [1.9.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile) | MNE-Python 1.9.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + + +# Usage +Here, users can select the corresponding `{Tag}` and `container startup options` based on their requirements. + +- Pull the `openeuler/mne` image from `hub.docker.com` + + ```bash + docker pull openeuler/mne:{Tag} + ``` + +- Run with an interactive shell + + You can also start the container with an interactive shell to use mne. + ``` + docker run -it --rm openeuler/mne:{Tag} bash + ``` + +- A minimal example showing how to load MNE's built-in sample MEG dataset + + The `test_mne.py` script will load the raw MEG file `sample_audvis_raw.fif`. + ``` + import mne + + # Set the sample data path (downloads it if not present) + data_path = mne.datasets.sample.data_path() + raw_fname = str(data_path) + '/MEG/sample/sample_audvis_raw.fif' + + # Load the raw MEG data + raw = mne.io.read_raw_fif(raw_fname, preload=True) + ``` + +- Run the script + + ``` + python3 test_mne.py + ``` + You will see printed information about the MEG recording: number of channels, sampling rate, duration, etc. + +# 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/HPC/mne/doc/image-info.yml b/HPC/mne/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..dffcd4d6fa732ee005dc61d09733cd2af3962f4a --- /dev/null +++ b/HPC/mne/doc/image-info.yml @@ -0,0 +1,61 @@ +name: mne +category: hpc +description: MNE-Python是一个开源Python包,用于探索、可视化和分析人类神经生理数据,如MEG、EEG、sEEG、ECoG等。它包括数据输入/输出、预处理、可视化、源估计、时间-频率分析、连接性分析、机器学习、统计等模块。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + mne镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tags | Currently | Architectures| + |------|-----------|---------------| + |[1.9.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/mne/1.9.0/24.03-lts-sp1/Dockerfile)| MNE-Python 1.9.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/mne:{Tag} + ``` + +usage: | + - 以交互式Shell运行容器: + + 通过交互式 Shell 启动容器,使用mne命令: + ``` + docker run -it --rm openeuler/mne:{Tag} bash + ``` + + - 加载 MNE 自带的示例 MEG 数据集 + + `test_mne.py` 脚本会加载原始的 MEG 文件 `sample_audvis_raw.fif`. + ``` + import mne + + # Set the sample data path (downloads it if not present) + data_path = mne.datasets.sample.data_path() + raw_fname = str(data_path) + '/MEG/sample/sample_audvis_raw.fif' + + # Load the raw MEG data + raw = mne.io.read_raw_fif(raw_fname, preload=True) + ``` + + - 运行脚本 + + ``` + python3 test_mne.py + ``` + 执行后,你会看到关于这段 MEG 记录的信息输出:包括通道数量、采样率、时长等基本数据。 + +license: BSD-3-Clause license +similar_packages: + - EEGLAB: EEGLAB 是一个基于 MATLAB 的开源工具箱,用于处理、分析和可视化 EEG(脑电)数据。 +dependency: + - python + - numpy + - scipy + - matplotlib + - nibabel + - h5py + - joblib diff --git a/HPC/mne/doc/picture/logo.png b/HPC/mne/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f6679389898404ae3641dd01d39bbf8399b0c7 Binary files /dev/null and b/HPC/mne/doc/picture/logo.png differ diff --git a/HPC/tensorrt/10.9.0.34/24.03-lts-sp1/Dockerfile b/HPC/tensorrt/10.9.0.34/24.03-lts-sp1/Dockerfile index a562650c61559f5cc325eadbbe9fc8dc980db563..54174df4b91482f4a22ef8f541acc3ab737b2988 100644 --- a/HPC/tensorrt/10.9.0.34/24.03-lts-sp1/Dockerfile +++ b/HPC/tensorrt/10.9.0.34/24.03-lts-sp1/Dockerfile @@ -1,5 +1,11 @@ -ARG BASE=openeuler/pypi:latest +ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM ${BASE} - ARG VERSION=10.9.0.34 + +RUN dnf update -y \ + && dnf install -y python3-pip \ + && dnf clean all \ + && rm -rf /tmp/* \ + && rm -rf /var/cache/dnf \ + RUN pip3 install tensorrt==${VERSION} diff --git a/HPC/tensorrt/README.md b/HPC/tensorrt/README.md new file mode 100644 index 0000000000000000000000000000000000000000..60d6cdf96b58b6d317905459036d12f1258aaa5d --- /dev/null +++ b/HPC/tensorrt/README.md @@ -0,0 +1,40 @@ +# Quick reference + +- The official TensorRT 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). + +# TensorRT | openEuler +Current TensorRT docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This repository contains the open source components of TensorRT. + +Learn more on [tensorrt Website](https://developer.nvidia.com/tensorrt)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `tensorrt` docker image is consist of the version of `tensorrt` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| +| [10.9.0.34-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/tensorrt/10.9.0.34/24.03-lts/Dockerfile) | TensorRT 10.9.0.34 on openEuler 24.03-LTS | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/tensorrt` image from docker + + ```bash + docker pull openeuler/tensorrt:{Tag} + ``` + +- Start a tensorrt instance + + ``` + docker run -it --rm openeuler/tensorrt:{Tag} + ``` + The `openeuler/tensorrt` image is used to verify the integration between the upstream tensorrt 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/HPC/tensorrt/doc/image-info.yml b/HPC/tensorrt/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..cbe86e7ebe7ce91650752a687f979da452e4f6d1 --- /dev/null +++ b/HPC/tensorrt/doc/image-info.yml @@ -0,0 +1,39 @@ +name: tensorrt +category: hpc +description: NVIDIA® TensorRT™ 是一个用于在 NVIDIA GPU 上进行高性能深度学习推理的 SDK。此存储库包含 TensorRT 的开源组件。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[10.9.0.34-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/tensorrt/10.9.0.34/24.03-lts/Dockerfile)| tensorrt 10.9.0.34 on openEuler 24.03-LTS | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/tensorrt:{Tag} + ``` + +usage: | + - 启动tensorrt实例 + + ``` + docker run -it --name tensorrt openeuler/tensorrt:{Tag} + ``` + `openeuler/使用tensorrt`镜像用于验证上游tensorrt版本和openEuler的集成。 + +license: Apache-2.0 license + +similar_packages: + - ONNX Runtime: ONNX Runtime 是由 微软(Microsoft)开发并开源 的高性能推理(Inference)引擎,用于运行符合 ONNX(Open Neural Network Exchange)格式 的深度学习模型。 + +dependency: + - CUDA Toolkit + - cuDNN + - ONNX + - NVIDIA Driver \ No newline at end of file diff --git a/HPC/tensorrt/doc/picture/logo.png b/HPC/tensorrt/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9978d088a3f4019caad83651f58412c8f2f626a1 Binary files /dev/null and b/HPC/tensorrt/doc/picture/logo.png differ diff --git a/Others/bcache/README.md b/Others/bcache/README.md new file mode 100644 index 0000000000000000000000000000000000000000..bcedd3e051caaa0366cd7cd388a926189c92b48a --- /dev/null +++ b/Others/bcache/README.md @@ -0,0 +1,38 @@ +# Quick reference + +- The official Bcache 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). + +# Bcache | openEuler +Current bcache docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Bcache is a patch for the Linux kernel to use SSDs to cache other block devices. For more information, see http://bcache.evilpiepirate.org. Documentation for the run time interface is included in the kernel tree, in Documentation/bcache.txt. + +# Supported tags and respective Dockerfile links +The tag of each `bcache` docker image is consist of the version of `bcache` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------|---------------| +| [1.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bcache/1.1/24.03-lts/Dockerfile) | Bcache 1.1 on openEuler 24.03-LTS | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Pull the `openeuler/bcache` image from docker + + ```bash + docker pull openeuler/bcache:{Tag} + ``` + +- Start a bcache instance + + ``` + docker run -it --rm openeuler/bcache:{Tag} + ``` + The `openeuler/bcache` image is used to verify the integration between the upstream bcache 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/Others/bcache/doc/image-info.yml b/Others/bcache/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..c81613402a51a4cc58eb4c802f495f74a27f57e4 --- /dev/null +++ b/Others/bcache/doc/image-info.yml @@ -0,0 +1,37 @@ +name: bcache +category: others +description: Bcache 是一个针对 Linux 内核的补丁,旨在使用 SSD 来缓存其他块设备。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[1.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bcache/1.1/24.03-lts/Dockerfile)| bcache 1.1 on openEuler 24.03-LTS | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/bcache:{Tag} + ``` + +usage: | + - 启动bcache实例 + + ``` + docker run -it --name bcache openeuler/bcache:{Tag} + ``` + `openeuler/使用bcache`镜像用于验证上游bcache版本和openEuler的集成。 + +license: GPL-2.0 license + +similar_packages: + - dm-cache: Linux 内核内置的块设备缓存方案,通过 dm-cache 目标实现将快速设备(如 SSD)作为慢速设备(如 HDD)的缓存层。 + +dependency: + - libuuid + - util-linux \ No newline at end of file diff --git a/Others/bcache/doc/picture/logo.png b/Others/bcache/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..09f50e27d7a66a09ae56d679fb6d6e456c5b1c3f Binary files /dev/null and b/Others/bcache/doc/picture/logo.png differ diff --git a/Others/horovod/0.28.1/24.03-lts-sp1/Dockerfile b/Others/horovod/0.28.1/24.03-lts-sp1/Dockerfile index de208ed7400d11d375d72b0141e1f6cf53622f0f..c1cc3e9f4c24c013749e44695f9db3404b74a943 100644 --- a/Others/horovod/0.28.1/24.03-lts-sp1/Dockerfile +++ b/Others/horovod/0.28.1/24.03-lts-sp1/Dockerfile @@ -1,8 +1,14 @@ -ARG BASE=openeuler/pypi:latest +ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM ${BASE} - ARG VERSION=0.28.1 +RUN dnf update -y \ + && dnf install -y python3-pip \ + && dnf clean all \ + && rm -rf /tmp/* \ + && rm -rf /var/cache/dnf + + # Dependencies required for installing horovod RUN dnf install -y openmpi openmpi-devel gcc gcc-c++ cmake make git && \ yum clean all && \ diff --git a/Others/ndpi/README.md b/Others/ndpi/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e98c7de31afe60e59ace3d59a40f7e00c45d64e3 --- /dev/null +++ b/Others/ndpi/README.md @@ -0,0 +1,58 @@ +# Quick reference + +- The official npdi 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). + +# nDPI | openEuler +Current nDPI docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +nDPI® is an open source LGPLv3 library for deep-packet inspection. + +Learn more on [nDPI website](https://www.ntop.org/). + +# Supported tags and respective Dockerfile links +The tag of each npdi docker image is consist of the version of npdi and the version of basic image. The details are as follows + +| Tags | Currently | Architectures | +|-------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|---------------| +| [4.1.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/npdi/4.1.2/24.03-lts-sp1/Dockerfile) | nDPI 4.1.2 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/npdi` image from docker + + ``` + docker pull openeuler/npdi:{Tag} + ``` + +- Run with an interactive shell + + You can start the container with an interactive shell to use npdi. + ``` + docker run -it --rm openeuler/npdi:{Tag} bash + ``` + +- Download a sample PCAP + + ``` + wget https://wiki.wireshark.org/uploads/__moin_import__/attachments/SampleCaptures/dns_port.pcap + ``` + **Node:** + * This file contains DNS packets captured on a non-standard port. + * It is commonly used to test how deep packet inspection works when protocols run on unusual ports. + +- Run ndpiReader to analyze the PCAP + + ``` + /nDPI/example/ndpiReader -i dns_port.pcap + ``` + **Note:** + * `-i` specifies the input interface or PCAP file. + * The tool will parse the packets, classify detected protocols, and output basic statistics. + +# 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/ndpi/doc/image-info.yml b/Others/ndpi/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..25a35ef2c440affd14b032f9f1b091613b4cc7ae --- /dev/null +++ b/Others/ndpi/doc/image-info.yml @@ -0,0 +1,53 @@ +name: npdi +category: others +description: nDPI(ntop Deep Packet Inspection)是由 ntop 团队开源维护的一个 DPI(深度包检测)库。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + npdi镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + | [4.1.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/npdi/4.1.2/24.03-lts-sp1/Dockerfile) | npdi 4.1.2 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/npdi:{Tag} + ``` + +usage: | + - 以交互式Shell运行容器 + + 通过交互式 Shell 启动容器,npdi: + ``` + docker run -it --rm openeuler/npdi:{Tag} bash + ``` + + - 下载示例 PCAP 文件 + + ``` + wget https://wiki.wireshark.org/uploads/__moin_import__/attachments/SampleCaptures/dns_port.pcap + ``` + **说明:** + * 这个文件包含在非标准端口上捕获的 DNS 数据包。 + * 它通常用于测试当协议运行在非常规端口时,深度包检测(DPI)的效果。 + + - 运行 ndpiReader 分析 PCAP + + ``` + /nDPI/example/ndpiReader -i dns_port.pcap + ``` + **说明:** + * `-i` 用于指定输入接口或 PCAP 文件。 + * 该工具会解析数据包,分类检测到的协议,并输出基本统计信息。 + +license: GPL-3.0 license +similar_packages: + - OpenDPI: nDPI 的前身,基于 ipoque 最早开源的 DPI 项目,但已不再更新,nDPI 是它的继任者。 +dependency: + - libtool + - libpcap diff --git a/Others/ndpi/doc/picture/logo.png b/Others/ndpi/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8150a8b3e35f8740ed1f1ba48d9d5b43fab70fce Binary files /dev/null and b/Others/ndpi/doc/picture/logo.png differ diff --git a/Others/node/24.4.0/24.03-lts-sp2/Dockerfile b/Others/node/24.4.0/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..2719d2afaa8b682d460e9911202ea7c53b4a4b82 --- /dev/null +++ b/Others/node/24.4.0/24.03-lts-sp2/Dockerfile @@ -0,0 +1,28 @@ +ARG BASE=openeuler/openeuler:24.03-lts +ARG VERSION=24.4.0 + +FROM $BASE + +ARG VERSION +ARG TARGETARCH + +RUN yum update -y && \ + yum install -y wget && \ + yum clean all && \ + rm -rf /var/cache/yum && \ + rm -rf /tmp/* + +WORKDIR /root + +RUN case "${TARGETARCH}" in \ + amd64) NODE_ARCH=x64 ;; \ + arm64) NODE_ARCH=arm64 ;; \ + esac && \ + wget https://nodejs.org/download/release/v$VERSION/node-v$VERSION-linux-$NODE_ARCH.tar.gz && \ + tar -xzf node-v$VERSION-linux-$NODE_ARCH.tar.gz && \ + mv node-v$VERSION-linux-$NODE_ARCH /usr/local/node && \ + ln -s /usr/local/node/bin/node /usr/local/bin/node && \ + ln -s /usr/local/node/bin/npm /usr/local/bin/npm && \ + ln -s /usr/local/node/bin/npx /usr/local/bin/npx && \ + rm -fr node-v$VERSION-linux-$NODE_ARCH.tar.gz + diff --git a/Others/node/README.md b/Others/node/README.md index d3774f256a32a79bc071a8a6bb6c893383f0e750..60d70221182d46bd041e4ac43c3e71b4a4e01c13 100644 --- a/Others/node/README.md +++ b/Others/node/README.md @@ -26,6 +26,17 @@ docker run -ti openeuler/node:10.21.0-20.03-lts-sp1 - 10.21.0-20.03-lts-sp1: node v10.21.0, openEuler 20.03 LTS SP1 +# Supported tags and respective Dockerfile links +The tag of each `next` docker image is consist of the version of `next` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|---------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| +| [10.21.0-20.03-lts-sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/10.21.0/20.03-lts-sp1/Dockerfile) | Nodejs 10.21.0 on openEuler 20.03-LTS-SP1 | amd64, arm64 | +| [20.11.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/20.11.1/24.03-lts/Dockerfile) | Nodejs 20.11.1 on openEuler 24.03-LTS | amd64, arm64 | +| [20.18.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/20.18.2/24.03-lts-sp1/Dockerfile) | Nodejs 20.18.2 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +| [24.4.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/24.4.0/24.03-lts-sp2/Dockerfile) | Nodejs 24.4.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | + + ## Operating System Linux/Unix, ARM64 or x86-64 architecture. diff --git a/Others/node/doc/image-info.yml b/Others/node/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..00f645d0f64310e8e30766f845ae93baa3bf8dd5 --- /dev/null +++ b/Others/node/doc/image-info.yml @@ -0,0 +1,56 @@ +name: node +category: others +description: Node.js 是一个基于 V8 JavaScript 引擎 的开源运行时环境,可以让你在 服务器端 运行 JavaScript 代码。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + node镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |---------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| + | [10.21.0-20.03-lts-sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/10.21.0/20.03-lts-sp1/Dockerfile) | Nodejs 10.21.0 on openEuler 20.03-LTS-SP1 | amd64, arm64 | + | [20.11.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/20.11.1/24.03-lts/Dockerfile) | Nodejs 20.11.1 on openEuler 24.03-LTS | amd64, arm64 | + | [20.18.2-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/20.18.2/24.03-lts-sp1/Dockerfile) | Nodejs 20.18.2 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + | [24.4.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/node/24.4.0/24.03-lts-sp2/Dockerfile) | Nodejs 24.4.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | + + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/node:{Tag} + ``` + +usage: | + - 以交互式Shell运行容器: + + 通过交互式 Shell 启动容器,使用node命令: + ``` + docker run -it --rm openeuler/node:{Tag} bash + ``` + + - 运行简单的 JavaScript 文件 + + 创建一个 hello.js 文件,内容如下: + ``` + // hello.js + console.log("Hello, Node.js!"); + ``` + + 然后在终端执行: + ``` + node hello.js + ``` + + 输出: + ``` + Hello, Node.js! + ``` + +license: MIT license +similar_packages: + - N/A +dependency: + - N/A \ No newline at end of file diff --git a/Others/node/doc/picture/logo.png b/Others/node/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6528ad2bf254d302b2bc46ee9278a4c38ae33d00 Binary files /dev/null and b/Others/node/doc/picture/logo.png differ diff --git a/Others/node/meta.yml b/Others/node/meta.yml index 90aec0f6139ae83c23440ceb69c2b1f0e824ccf3..d631946117866ba660b1e63b639fc38822af492f 100644 --- a/Others/node/meta.yml +++ b/Others/node/meta.yml @@ -1,2 +1,6 @@ 20.11.1-oe2403lts: - path: 20.11.1/24.03-lts/Dockerfile \ No newline at end of file + path: 20.11.1/24.03-lts/Dockerfile +20.18.2-oe2403sp1: + path: 20.18.2/24.03-lts-sp1/Dockerfile +24.4.0-oe2403sp2: + path: 24.4.0/24.03-lts-sp2/Dockerfile \ No newline at end of file diff --git a/Others/paddlepaddle/3.0.0/24.03-lts-sp1/Dockerfile b/Others/paddlepaddle/3.0.0/24.03-lts-sp1/Dockerfile index 76c2c09c018c32f666bf70b44f89216a662ce4d6..692d68e149c5d5ade3c3c874dd31832e160e3c23 100644 --- a/Others/paddlepaddle/3.0.0/24.03-lts-sp1/Dockerfile +++ b/Others/paddlepaddle/3.0.0/24.03-lts-sp1/Dockerfile @@ -1,5 +1,11 @@ -ARG BASE=openeuler/pypi:latest +ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM ${BASE} - ARG VERSION=3.0.0 + +RUN dnf update -y \ + && dnf install -y python3-pip \ + && dnf clean all \ + && rm -rf /tmp/* \ + && rm -rf /var/cache/dnf + RUN pip3 install paddlepaddle==${VERSION} diff --git a/Others/tensorflow/2.19.0/24.03-lts-sp1/Dockerfile b/Others/tensorflow/2.19.0/24.03-lts-sp1/Dockerfile index 7d9f8ce68de071b9b53c7ab68738077b03ebb8aa..08a1f816b7e3987cec1cf51009de476aa9a0c5c5 100644 --- a/Others/tensorflow/2.19.0/24.03-lts-sp1/Dockerfile +++ b/Others/tensorflow/2.19.0/24.03-lts-sp1/Dockerfile @@ -1,5 +1,11 @@ -ARG BASE=openeuler/pypi:latest +ARG BASE=openeuler/openeuler:24.03-lts-sp1 FROM ${BASE} - ARG VERSION=2.19.0 + +RUN dnf update -y \ + && dnf install -y python3-pip \ + && dnf clean all \ + && rm -rf /tmp/* \ + && rm -rf /var/cache/dnf \ + RUN pip3 install tensorflow==${VERSION}