diff --git a/alertmanager/doc/image-info.yml b/alertmanager/doc/image-info.yml
index 3eeb89277fddf3f402ef13663d22b9e1cc4fba81..f9b31534d001d7ba17a0326118e2de1a6b1211d4 100644
--- a/alertmanager/doc/image-info.yml
+++ b/alertmanager/doc/image-info.yml
@@ -16,33 +16,35 @@ tags: |
download: |
拉取镜像到本地
```
- docker pull openeuler/alertmanager:{TAG}
+ docker pull openeuler/alertmanager:{Tag}
```
usage: |
- 启动容器
- ```
- docker run -d --name my-alertmanager -p 9093:9093 openeuler/alertmanager:{TAG}
- ```
- 用户可根据自身需求选择对应版本的{TAG}、容器启动的选项。`my-alertmanager`启动之后,通过`http://localhost:9093`地址访问该实例。
+ ```
+ docker run -d --name my-alertmanager -p 9093:9093 openeuler/alertmanager:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-alertmanager`启动之后,通过`http://localhost:9093`地址访问该实例。
- 启动参数
- | Parameter | Description |
- |----------------|---------------|
- | -p 9093:9093 | 通过`localhost:9093`端口暴露`my-alertmanager`实例 |
- | -v /path/to/alertmanager.yml:/etc/prometheus/alertmanager.yml | 指定本地配置文件进行配置 |
- | -v /path/to/persisted/data:/alertmaanger | 用于保留运行数据,这样就不必为每个新启动的容器初始化新数据库 |
+
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 9093:9093 | 通过`localhost:9093`端口暴露`my-alertmanager`实例 |
+ | -v /path/to/alertmanager.yml:/etc/prometheus/alertmanager.yml | 指定本地配置文件进行配置 |
+ | -v /path/to/persisted/data:/alertmaanger | 用于保留运行数据,这样就不必为每个新启动的容器初始化新数据库 |
- 容器测试
- 查看运行日志
- ```
- docker logs -f my-alertmanager
- ```
- 使用shell交互
- ```
- docker exec -it my-alertmanager /bin/bash
- ```
+ 查看运行日志
+ ```
+ docker logs -f my-alertmanager
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-alertmanager /bin/bash
+ ```
license: Apache-2.0 license
similar_packages:
diff --git a/bind9/doc/image-info.yml b/bind9/doc/image-info.yml
index 33c18e4209437a6fe35ea2f6b9eb67bf7bbe2cc3..5b5f0751faa78258dcdc356dd9c779f0c96cdb8e 100644
--- a/bind9/doc/image-info.yml
+++ b/bind9/doc/image-info.yml
@@ -16,32 +16,34 @@ tags: |
download: |
拉取镜像到本地
```
- docker pull openeuler/bind9:{TAG}
+ docker pull openeuler/bind9:{Tag}
```
usage: |
- 启动容器
- ```
- docker run -d --name my-bind9 -p 30053:53 openeuler/bind9:{TAG}
- ```
- 用户可根据自身需求选择对应版本的{TAG}、容器启动的选项。`my-bind9`启动之后,通过`http://localhost:30053`地址访问该实例。
+ ```
+ docker run -d --name my-bind9 -p 30053:53 openeuler/bind9:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-bind9`启动之后,通过`http://localhost:30053`地址访问该实例。
- 启动参数
- | Parameter | Description |
- |----------------|---------------|
- | -p 30053:53 | 通过`localhost:30053`暴露实例 |
- | -v /path/to/bind/configuration:/etc/named.conf | 使用本地配置文件进行配置 |
+
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 30053:53 | 通过`localhost:30053`暴露实例 |
+ | -v /path/to/bind/configuration:/etc/named.conf | 使用本地配置文件进行配置 |
- 容器测试
- 查看运行日志
- ```
- docker logs -f my-bind9
- ```
- 使用shell交互
- ```
- docker exec -it my-bind9 /bin/bash
- ```
+ 查看运行日志
+ ```
+ docker logs -f my-bind9
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-bind9 /bin/bash
+ ```
license: MPL-2.0 license
similar_packages:
diff --git a/cassandra/doc/image-info.yml b/cassandra/doc/image-info.yml
index ab2d85fde9c3c45e03c92905fa095be8b4cd465e..b3b193251c98697de563c0cf8259c3174e8a1819 100644
--- a/cassandra/doc/image-info.yml
+++ b/cassandra/doc/image-info.yml
@@ -16,37 +16,38 @@ tags: |
download: |
拉取镜像到本地
```
- docker pull openeuler/cassandra:{TAG}
+ docker pull openeuler/cassandra:{Tag}
```
usage: |
- 启动容器
- ```
- docker run -d --name my-cassandra -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9042:9042 -p 9160:9160 openeuler/cassandra:{TAG}
- ```
- 用户可根据自身需求选择对应版本的{TAG}、容器启动的选项。`my-cassandra`启动之后,通过`cqlsh localhost 9042`访问服务(使用`pip install cqlsh`安装cqlsh)。
+ ```
+ docker run -d --name my-cassandra -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9042:9042 -p 9160:9160 openeuler/cassandra:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-cassandra`启动之后,通过`cqlsh localhost 9042`访问服务(使用`pip install cqlsh`安装cqlsh)。
- 启动参数
- | Parameter | Description |
- |----------------|---------------|
- | -p 7000:7000 | 暴露节点之间通信使用的端口 |
- | -p 7001:7001 | 暴露节点之间TLS加密通信使用的端口 |
- | -p 7199:7199 | 暴露JMX管理端口 |
- | -p 9042:9042 | 暴露CQL交互端口 |
- | -p 9160:9160 | 暴露thrift服务端口 |
- | -v /local/path/to/data:/var/lib/cassandra | 存储数据的位置 |
- | -v /path/to/logs:/var/log/cassandra | 存储日志的位置 |
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 7000:7000 | 暴露节点之间通信使用的端口 |
+ | -p 7001:7001 | 暴露节点之间TLS加密通信使用的端口 |
+ | -p 7199:7199 | 暴露JMX管理端口 |
+ | -p 9042:9042 | 暴露CQL交互端口 |
+ | -p 9160:9160 | 暴露thrift服务端口 |
+ | -v /local/path/to/data:/var/lib/cassandra | 存储数据的位置 |
+ | -v /path/to/logs:/var/log/cassandra | 存储日志的位置 |
- 容器测试
- 查看运行日志
- ```
- docker logs -f my-cassandra
- ```
- 使用shell交互
- ```
- docker exec -it my-cassandra /bin/bash
- ```
+ 查看运行日志
+ ```
+ docker logs -f my-cassandra
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-cassandra /bin/bash
+ ```
license: Apache-2.0 license
similar_packages:
diff --git a/dotnet-aspnet/8.0.3/22.03-lts-sp3/Dockerfile b/dotnet-aspnet/8.0.3/22.03-lts-sp3/Dockerfile
index 8a4902bd677c513a8e2b07a27f73f2f52b24c206..48ef39a987a65e96c756047c5c5e8002665cc9f8 100644
--- a/dotnet-aspnet/8.0.3/22.03-lts-sp3/Dockerfile
+++ b/dotnet-aspnet/8.0.3/22.03-lts-sp3/Dockerfile
@@ -5,12 +5,27 @@ ARG TARGETARCH
ARG BUILDARCH
ARG VERSION=8.0.3
+ENV ASPNETCORE_URLS=http://+:8080 \
+ DOTNET_RUNNING_IN_CONTAINER=true \
+ DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
+
RUN if [ "$TARGETARCH" = "amd64" ]; then \
BUILDARCH="x64"; \
elif [ "$TARGETARCH" = "arm64" ]; then \
BUILDARCH="arm64"; \
fi && \
- curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/${VERSION}/aspnetcore-runtime-${VERSION}-linux-${BUILDARCH}.tar.gz && \
- mkdir -p /dotnet && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App && \
- mv /dotnet /usr/share/dotnet && \
- rm -f aspnetcore.tar.gz
+ yum update -y && yum install -y libicu && yum clean all && \
+ curl -fSL -o dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/${VERSION}/dotnet-runtime-${VERSION}-linux-${BUILDARCH}.tar.gz && \
+ curl -fSL -o aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/${VERSION}/aspnetcore-runtime-${VERSION}-linux-${BUILDARCH}.tar.gz && \
+ mkdir -p /dotnet-runtime && tar -zxvf dotnet.tar.gz -C /dotnet-runtime && \
+ mkdir -p /dotnet-aspnet && tar -oxzf aspnetcore.tar.gz -C /dotnet-aspnet ./shared/Microsoft.AspNetCore.App && \
+ mv /dotnet-runtime /usr/share/dotnet && \
+ cp -rf /dotnet-aspnet/* /usr/share/dotnet/ && \
+ rm -f aspnetcore.tar.gz && rm -rf /dotnet-aspnet && \
+ rm -f dotnet.tar.gz
+
+RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
+
+ENTRYPOINT [ "dotnet" ]
+
+CMD [ "--info" ]
diff --git a/dotnet-aspnet/doc/image-info.yml b/dotnet-aspnet/doc/image-info.yml
index 6d567c4f66566cd3e3e3fd707816ffdc7f78dd84..9d29ac088005fc1faf7b86330c3eb0d6b8d92eeb 100644
--- a/dotnet-aspnet/doc/image-info.yml
+++ b/dotnet-aspnet/doc/image-info.yml
@@ -1,82 +1,72 @@
-name: dotnet-aspnet
+name: Dotnet-aspnet
category: others
description: Dotnet-aspnet(ASP.NET Core)是一个开源跨平台框架,用于构建基于云的现代互联网连接应用程序,例如Web应用程序、物联网应用程序和移动后端。ASP.NET Core应用程序在.NET上运行。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ dotnet-aspnet镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[8.0.3-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/dotnet-aspnet/8.0.3/22.03-lts-sp3/Dockerfile)| Dotnet-aspnet 8.0.3 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/dotnet-aspnet:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-dotnet-aspnet -p 8080:8080 openeuler/dotnet-aspnet:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-dotnet-aspnet`启动之后,通过`http://localhost:8080`访问服务。
+
+ - 使用示例
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ 以HelloWorld应用为例
+ 1. 获取dotnetcore-docs-hello-world源码并进入根目录
+ ```
+ git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world
+ cd dotnetcore-docs-hello-world
+ ```
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/dotnet-aspnet:{TAG}
- ```
+ 2. 修改应用发布的dotnet版本
+ 打开`dotnetcoresample.csproj`文件, 将`net{x.x}`中的`{x.x}`修改为期望的dotnet版本。
-install: |
- 启动容器
- ```
- docker run -it --rm --name dotnet-aspnet openeuler/dotnet-aspnet:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 3. 发布应用
+ ```
+ dotnet publish -c Release -o /app --self-contained false
+ ```
+ 执行过程会出现以下关键信息:
+ ```
+ Determining projects to restore...
+ All projects are up-to-date for restore.
+ dotnetcoresample -> /tmp/dotnetcore-docs-hello-world/bin/Release/net{x.x}/dotnetcoresample.dll
+ dotnetcoresample -> /app/
+ ```
+
+ 4. 使用`openeuler/dotnet-aspnet:{Tag}`运行该应用
+ ```
+ docker run --rm -v /app:/app -p 8080:8080 openeuler/dotnet-aspnet:{Tag} /app/dotnetcoresample.dll
+ ```
+ 注意,发布应用使用的dotnet版本`{x.x}`必须和`{Tag}`所指向的dotnet版本一致。
+
+ - 容器测试
+
+ 查看运行日志
+ ```
+ docker logs -f my-dotnet-aspnet
+ ```
+
+ 运行启动shell会话
+ ```
+ docker run -it --entrypoint /bin/bash --name my-dotnet-aspnet -p 8080:8080 openeuler/dotnet-aspnet:{Tag}
+ ```
license: MIT license
similar_packages:
diff --git a/dotnet-deps/doc/image-info.yml b/dotnet-deps/doc/image-info.yml
index a27d8c5879f0875fa6759d28ff564b2616c44f79..57b6de5ce974f5f3a3f83992f0cc95a8dce410dd 100644
--- a/dotnet-deps/doc/image-info.yml
+++ b/dotnet-deps/doc/image-info.yml
@@ -1,82 +1,84 @@
-name: dotnet-deps
+name: Dotnet-deps
category: others
description: Dotnet-deps镜像供开发人员对独立的.NET和ASP.NET应用程序进行分层。它仅包含运行标准独立.NET应用程序所需的运行时依赖项:ca-certificates, glibc, libgcc, libicu, openssl-libs, libstdc++, tzdata, zlib。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ dotnet-deps镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[8.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/dotnet-deps/8.0/22.03-lts-sp3/Dockerfile)| It includes the runtime dependencies required to run a standard self-contained .NET application of version 8.0.x on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/dotnet-deps:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-dotnet-deps openeuler/dotnet-deps:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}。
+
+ - 使用示例
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ Dotnet-deps容器镜像用于运行独立的(self-contained).NET应用,使用方法参考以下HelloWorld应用示例
+ 1. 获取dotnetcore-docs-hello-world源码并进入根目录
+ ```
+ git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world
+ cd dotnetcore-docs-hello-world
+ ```
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/dotnet-deps:{TAG}
- ```
+ 2. 修改dotnetcoresample.csproj文件
-install: |
- 启动容器
- ```
- docker run -it --rm --name dotnet-deps openeuler/dotnet-deps:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 打开`dotnetcoresample.csproj`文件,修改成以下内容
+ ```
+
+
+ net{x.x}
+ enable
+ enable
+ linux-x64;linux-arm64
+
+
+ ```
+ 其中`{x.x}`修改为期望的dotnet版本。
+
+ 3. 发布应用
+ ```
+ dotnet publish -c Release -o /app -r linux-x64 --self-contained true
+ ```
+ 执行过程会出现以下关键信息:
+ ```
+ Determining projects to restore...
+ All projects are up-to-date for restore.
+ dotnetcoresample -> /home/deps/dotnetcore-docs-hello-world/bin/Release/net{x.x}/linux-x64/dotnetcoresample.dll
+ dotnetcoresample -> /app/
+ ```
+
+ 4. 使用`openeuler/dotnet-deps:{Tag}`运行该应用
+ ```
+ docker run --rm -v /app:/app openeuler/dotnet-deps:{Tag} /app/dotnetcoresample
+ ```
+ 注意,发布应用使用的dotnet版本`{x.x}`必须和`{Tag}`所指向的dotnet版本一致。
+
+ - 容器测试
+
+ 查看运行日志
+ ```
+ docker logs -f my-dotnet-deps
+ ```
+
+ 运行启动shell会话
+ ```
+ docker run -it --name my-dotnet-deps openeuler/dotnet-deps:{Tag} /bin/bash
+ ```
license: N/A
similar_packages:
diff --git a/dotnet-runtime/8.0.3/22.03-lts-sp3/Dockerfile b/dotnet-runtime/8.0.3/22.03-lts-sp3/Dockerfile
index 07da6ce5074791a5332b028b2f8b2532d9d7d436..67191c1d65cbe5d73e505052935fa74d35338d9a 100644
--- a/dotnet-runtime/8.0.3/22.03-lts-sp3/Dockerfile
+++ b/dotnet-runtime/8.0.3/22.03-lts-sp3/Dockerfile
@@ -5,17 +5,22 @@ ARG TARGETARCH
ARG BUILDARCH
ARG VERSION=8.0.3
+ENV ASPNETCORE_URLS=http://+:8080 \
+ DOTNET_RUNNING_IN_CONTAINER=true \
+ DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
+
RUN if [ "$TARGETARCH" = "amd64" ]; then \
BUILDARCH="x64"; \
elif [ "$TARGETARCH" = "arm64" ]; then \
BUILDARCH="arm64"; \
fi && \
- yum update -y && yum install -y wget && yum clean all && \
- wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/${VERSION}/dotnet-runtime-${VERSION}-linux-${BUILDARCH}.tar.gz && \
+ curl -fSL -o dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/${VERSION}/dotnet-runtime-${VERSION}-linux-${BUILDARCH}.tar.gz && \
mkdir -p /dotnet && tar -zxvf dotnet.tar.gz -C /dotnet && \
mv /dotnet /usr/share/dotnet && \
rm -f dotnet.tar.gz
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
-CMD [ "dotnet", "--info" ]
+ENTRYPOINT [ "dotnet" ]
+
+CMD [ "--info" ]
diff --git a/dotnet-runtime/doc/image-info.yml b/dotnet-runtime/doc/image-info.yml
index e766f463a4843151744345210eb2ec793cb354f3..e27f0de00c8b2cf6c356ef87a574b910f47fe4f8 100644
--- a/dotnet-runtime/doc/image-info.yml
+++ b/dotnet-runtime/doc/image-info.yml
@@ -1,82 +1,81 @@
-name: dotnet-runtime
+name: Dotnet-runtime
category: others
description: Dotnet Runtime (.NET Runtime)是一个运行时环境,用于执行基于.NET平台的应用程序。它提供了必要的组件和功能,使得.NET应用程序能够在特定的操作系统上运行。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ dotnet-runtime镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[8.0.3-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/dotnet-runtime/8.0.3/22.03-lts-sp3/Dockerfile)| Dotnet-runtime 8.0.3 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/dotnet-runtime:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-dotnet-runtime openeuler/dotnet-runtime:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-dotnet-runtime`启动之后,通过`http://localhost:8080`访问服务。
+
+ - 使用示例
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ 以HelloWorld应用为例说明该容器镜像使用方法
+ 1. 创建HelloWorld.csproj文件并填入以下内容
+ ```
+
+
+ Exe
+ net{x.x}
+ enable
+ enable
+
+
+ ```
+ 注意,上面`{x.x}`需要替换成相应的dotnet版本号。
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/dotnet-runtime:{TAG}
- ```
+ 2. 创建Program.cs文件并填入以下内容
+ ```
+ Console.WriteLine("Hello, World!");
+ ```
-install: |
- 启动容器
- ```
- docker run -it --rm --name dotnet-runtime openeuler/dotnet-runtime:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 3. 发布应用
+ ```
+ dotnet publish -c Release -o /app
+ ```
+ 执行过程会出现以下关键信息:
+ ```
+ Determining projects to restore...
+ Restored /tmp/demo/HelloWorld.csproj (in 59 ms).
+ HelloWorld -> /tmp/demo/bin/Release/net{x.x}/HelloWorld.dll
+ HelloWorld -> /tmp/demo/bin/Release/net{x.x}/publish/
+ ```
+
+ 4. 使用`openeuler/dotnet-runtime:{Tag}`运行该应用
+ ```
+ docker run --rm -v $PWD/app:/app openeuler/dotnet-runtime:{Tag} /app/HelloWorld.dll
+ ```
+ 注意,发布应用使用的dotnet版本`{x.x}`必须和`{Tag}`所指向的dotnet版本一致。
+
+ - 容器测试
+
+ 查看运行日志
+ ```
+ docker logs -f my-dotnet-runtime
+ ```
+
+ 运行启动shell会话
+ ```
+ docker run -it --entrypoint /bin/bash --name my-dotnet-runtime openeuler/dotnet-runtime:{Tag}
+ ```
license: MIT license
similar_packages:
diff --git a/grafana-agent/doc/image-info.yml b/grafana-agent/doc/image-info.yml
index da30cc0018a0daf10d0658a1b23ef36079171127..daf6bb2c5df4def751f64a8337b431d0a82944dd 100644
--- a/grafana-agent/doc/image-info.yml
+++ b/grafana-agent/doc/image-info.yml
@@ -1,82 +1,49 @@
-name: grafana-agent
+name: Grafana-agent
category: cloud
-description: Grafana Agent是一个供应商中立的、包含电池的遥测收集器,其配置灵感来自Terraform。它被设计为灵活、高性能,并与Prometheus和OpenTelemetry等多个生态系统兼容。
+description: Grafana-agent是一个供应商中立的、包含电池的遥测收集器,其配置灵感来自Terraform。它被设计为灵活、高性能,并与Prometheus和OpenTelemetry等多个生态系统兼容。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Grafana-agent镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[0.40.2-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/grafana-agent/0.40.2/22.03-lts-sp3/Dockerfile)| Grafana-agent 0.40.2 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/grafana-agent:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-grafana-agent -p 12345:12345 openeuler/grafana-agent:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-grafana-agent`启动之后,通过`http://localhost:3000`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 12345:12345 | 通过`localhost:12345`提供服务 |
+ | -v /path/to/agent/config.yaml:/etc/agent/agent.yaml | 使用本地配置文件进行配置 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/grafana-agent:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run --name grafana-agent openeuler/grafana-agent:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-grafana-agent
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-grafana-agent /bin/bash
+ ```
license: Apache-2.0 license
similar_packages:
diff --git a/grafana/doc/image-info.yml b/grafana/doc/image-info.yml
index 220634e39fa3f2222b85ef5c770324710442413b..217f0abb6d77ee5d6e88dddedea2a3f966332f65 100644
--- a/grafana/doc/image-info.yml
+++ b/grafana/doc/image-info.yml
@@ -2,81 +2,50 @@ name: Grafana
category: cloud
description: Grafana是一个开源的数据可视化和监控平台。它提供了丰富的仪表盘和图表,用于实时监控和分析数据,帮助用户可视化数据并进行数据驱动的决策。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Grafana镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[7.5.11-22.03-lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/grafana/7.5.1/22.03-lts/Dockerfile)| Grafana 7.5.1 on openEuler 22.03-LTS | amd64, arm64 |
+ |[10.4.1-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/grafana/10.4.1/22.03-lts-sp3/Dockerfile)| Grafana 10.4.1 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/grafana:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-grafana -p 3000:3000 openeuler/grafana:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-grafana`启动之后,通过`http://localhost:3000`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 3000:3000 | 通过`localhost:3000`暴露实例 |
+ | -v /path/to/grafana/provisioning/files/:/etc/grafana/provisioning/ | 使用本地配置文件进行配置,详情查看[documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/) |
+ | -v /path/to/persisted/data:/var/lib/grafana | 用于保留运行数据,这样就不必为每个新启动的容器初始化新数据库 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/grafana:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run --name my_grafana -d -p 3000:3000 openeuler/grafana:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-grafana
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-grafana /bin/bash
+ ```
license: AGPL-3.0 license
similar_packages:
diff --git a/httpd/doc/image-info.yml b/httpd/doc/image-info.yml
index bdb423b3a327e0aff1a9323d2ab074d335eb2df2..bd6658bff313199c5cf0a6e24fc462c40de08e5a 100644
--- a/httpd/doc/image-info.yml
+++ b/httpd/doc/image-info.yml
@@ -1,82 +1,51 @@
-name: httpd
+name: Httpd
category: others
description: Httpd,即Apache HTTP Server,是一个功能强大且灵活的符合HTTP/1.1的Web服务器。它最初被设计为NCSA HTTP Server的替代品,现已发展成为Internet上最流行的Web服务器。作为Apache软件基金会的一个项目,开发人员的目标是协作开发和维护一个强大的、商业级的、基于标准的服务器,并提供免费的源代码。。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Httpd镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[httpd2.4.51-oe2203lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/httpd/2.4.51/22.03-lts/Dockerfile)| Apache HTTP Server 2.4.51 on openEuler 22.03-LTS | amd64, arm64 |
+ |[2.4.58-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/httpd/2.4.58/22.03-lts-sp3/Dockerfile)| Apache HTTP Server 2.4.58 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/httpd:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-httpd -p 80:80 openeuler/httpd:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-httpd`启动之后,通过`http://localhost:80`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 80:80 | 通过`localhost:80`提供服务 |
+ | -v /local/path/to/website:/var/www/html | 挂载本地网站 |
+ | -v /path/to/httpd.conf:/usr/local/apache2/conf/httpd.conf | 使用本地配置文件进行配置 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/httpd:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run -name my-httpd -d -p 80:80 openeuler/httpd:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-httpd
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-httpd /bin/bash
+ ```
license: Apache-2.0 license
similar_packages:
diff --git a/kafka/doc/image-info.yml b/kafka/doc/image-info.yml
index 7e5fd2dc4e49c5afd47e1c081bc906a793a17122..a9a18186dfb21101a0891b2c2177e3ffbcd10232 100644
--- a/kafka/doc/image-info.yml
+++ b/kafka/doc/image-info.yml
@@ -2,81 +2,56 @@ name: Kafka
category: cloud
description: Kafka是一个分布式系统,由通过高性能TCP网络协议进行通信的服务器和客户端组成。它可以部署在本地和云环境中的裸机硬件、虚拟机和容器上。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ kafka镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[3.7.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/kafka/3.7.0/22.03-lts-sp3/Dockerfile)| Apache Kafka server 3.7.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/kafka:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-kafka -p 9092:9092 openeuler/kafka:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-kafka`启动之后,通过`http://localhost:9092`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 9092:9092 | Kafka通过`localhost:9092`提供服务 |
+ | -e ZOOKEEPER_HOST= | 指定关联的Zookeeper实例主机名 |
+ | -e ZOOKEEPER_PORT=2181 | 关联的Zookeeper实例服务端口 |
+ | -v /path/to/config/file:/etc/kafka/server.properties | 使用贝蒂配置文件 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/kafka:{TAG}
- ```
+-e ZOOKEEPER_HOST= Hostname for the related Zookeeper instance.
+-e ZOOKEEPER_PORT=2181 Port for the related Zookeeper instance.
+-p 9092:9092 Expose Apache Kafka server on localhost:2181.
+-v /path/to/config/file:/etc/kafka/server.properties Local Kafka configuration file.
+-v kafkaData:/var/lib/kafka "Persist data in a docker volume named kafkaData. " "Make sure that the mount point is consistent with the configuration property logs.dirs.
-install: |
- 启动容器
- ```
- docker run -d --name kafka -p 9092:9092 openeuler/kafka:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ - 容器测试
+
+ 查看运行日志
+ ```
+ docker logs -f my-kafka
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-kafka /bin/bash
+ ```
license: Apache-2.0 license
similar_packages:
diff --git a/loki/doc/image-info.yml b/loki/doc/image-info.yml
index 75f939c543b9b20ba6bfc6f15d54a05b8a11848a..501ecd54d05a636d7bf2d297cfac089749e5df05 100644
--- a/loki/doc/image-info.yml
+++ b/loki/doc/image-info.yml
@@ -1,82 +1,50 @@
-name: loki
+name: Loki
category: cloud
description: Loki是一个受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。它的设计非常经济高效且易于操作。它不索引日志的内容,而是为每个日志流建立一组标签。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Loki镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[2.9.5-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/loki/2.9.5/22.03-lts-sp3/Dockerfile)| Grafana Loki 2.9.5 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
- ```
- yum install -y docker
+download: |
+ 拉取镜像到本地
+ ``
+ docker pull openeuler/loki:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-loki -p 3100:3100 openeuler/loki:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-loki`启动之后,通过`http://localhost:3100`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 3100:3100 | 通过`localhost:3100`提供服务 |
+ | -v /path/to/config/file:/etc/loki/local-config.yaml | 使用本地配置文件进行配置 |
+ | -v lokidata:/loki | 使用`lokidata`卷保存容器运行数据 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/loki:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run --name loki -p 3100:3100 openeuler/loki:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-loki
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-loki /bin/bash
+ ```
license: AGPL-3.0 license
similar_packages:
diff --git a/memcached/README.md b/memcached/README.md
index e55eed7cfce67535f8a7c5e97265b5ef18640fe2..d98f8fa05754ece85bdc87b0e6894e83e52c9e16 100644
--- a/memcached/README.md
+++ b/memcached/README.md
@@ -25,6 +25,7 @@ docker run --name my_memcached -d -p 11211:11211 openeuler/memcached:$VERSION
# Supported tags and respective Dockerfile links
- 1.6.12-22.03-lts: memcached v1.6.12, openEuler 22.03 LTS
+- 1.6.24-oe2203sp3: memcached v1.6.24, openEuler 22.03 LTS SP3
## Operating System
Linux/Unix, ARM64 or x86-64 architecture.
diff --git a/memcached/doc/image-info.yml b/memcached/doc/image-info.yml
index 297cb290145895e9409f2400857c613ac7b4880c..b71d93ea0f6a369114e3f3b8d617d042c8a991c2 100644
--- a/memcached/doc/image-info.yml
+++ b/memcached/doc/image-info.yml
@@ -1,82 +1,54 @@
-name: memcached
+name: Memcached
category: database
description: Memcached是一个高性能的分布式内存对象缓存系统,主要用于动态Web应用以减轻数据库负载。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Memcached镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[1.6.12-22.03-lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/memcached/1.6.12/22.03-lts-sp3/Dockerfile)| Memcached 1.6.12 on openEuler 22.03-LTS | amd64, arm64 |
+ |[1.6.24-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/memcached/1.6.24/22.03-lts-sp3/Dockerfile)| Memcached 1.6.24 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/memcached:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-memcached -p 11211:11211 openeuler/memcached:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-memcached`启动之后,通过`http://localhost:11211`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 11211:11211 | 通过`localhost:11211`提供服务 |
+ | -e MEMCACHED_CACHE_SIZE=64MB | 设置缓存大小为64MB |
+ | -e MEMCACHED_MAX_CONNECTIONS=1024 | 设置最大保持连接数量 |
+ | -e MEMCACHED_THREADS=4 | 设置处理请求的最大线程数量 |
+ | -e MEMCACHED_PASSWORD | 设置用户的密码,默认情况下,用户是`root`且身份验证处于禁用状态,但如果使用了此选项,则会启用身份验证。 |
+ | -e MEMCACHED_USERNAME | 创建一个新用户,如果此选项被使用则需要对应设置改用户的密码 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/memcached:latest
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run --name memcached -d openeuler/memcached:latest
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-memcached
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-memcached /bin/bash
+ ```
license: BSD-3-Clause license
similar_packages:
diff --git a/memcached/meta.yml b/memcached/meta.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8cfecea574ee9aece514f601774fd82a5aa082c4
--- /dev/null
+++ b/memcached/meta.yml
@@ -0,0 +1,4 @@
+1.6.12-22.03-lts:
+ memcached/1.6.12/22.03-lts/Dockerfile
+1.6.24-oe2203sp3:
+ memcached/1.6.24/22.03-lts-sp3/Dockerfile
\ No newline at end of file
diff --git a/mimir/doc/image-info.yml b/mimir/doc/image-info.yml
index 62767a15d2ad8d7905a53bf359afddf46e9125c5..511363e8c167ddebe3eb962137e2bc9b6ba24094 100644
--- a/mimir/doc/image-info.yml
+++ b/mimir/doc/image-info.yml
@@ -1,88 +1,54 @@
-name: mimir
+name: Mimir
category: cloud
description: Grafana Mimir是一个开源软件项目,为Prometheus提供可扩展的长期存储。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Mimir镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[2.11.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/mimir/2.11.0/22.03-lts-sp3/Dockerfile)| Grafana mimir 2.11.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/mimir:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-mimir -p 8080:8080 openeuler/mimir:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-mimir`启动之后,通过`http://localhost:8080`访问服务。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 8080:8080 | 通过`localhost:8080`提供服务 |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/mimir:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run --name mimir -p 8080:8080 openeuler/mimir:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-mimir
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-mimir /bin/bash
+ ```
license: MIT license
similar_packages:
- M3: M3是Uber开源的一个Prometheus长期存储的方案,它的组件主要包括M3 Coordinate、M3 Queries、M3 Aggregator及M3DB。
- VictoriaMetrics: VictoriaMetrics是一个开源的Prometheus长期存储项目,除开源项目外,还有商业化的产品和服务。VictoriaMetrics的采用者包括知乎、Grammarly、http://fly.io、CERN等。
- - Thanos: Thanos由Improbable开源,是社区最先出现的Prometheus长期存储方案,采用者包括Adobe、字节、eBay、腾讯等。
+ - Thanos: Thanos由Improbable开源,是社区最先出现的Prometheus长期存储方案,使用者众多。
- Cortex: Cortex由Grafana开源,Loki、Tempo、Grafana Cloud等产品或项目都采用了Cortex的技术。采用者包括AWS、Digital Ocean、Grafana Labs、MayaData、Weaveworks等。
dependency:
- N/A
\ No newline at end of file
diff --git a/mlflow/doc/image-info.yml b/mlflow/doc/image-info.yml
index 4a336ff2220f7a88452cb416df45f6c20fffd2de..b384dfb1d49bb705ed1f16693ac9116a7905af45 100644
--- a/mlflow/doc/image-info.yml
+++ b/mlflow/doc/image-info.yml
@@ -1,82 +1,48 @@
-name: Mlflow
+name: MLflow
category: ai
description: MLflow是一个简化机器学习开发的平台,包括跟踪实验、将代码打包成可重复的运行以及共享和部署模型。MLflow提供了一组轻量级API,可与任何现有的机器学习应用程序或库(TensorFlow、PyTorch、XGBoost等)一起使用,无论您当前在何处运行ML代码(例如在笔记本、独立应用程序或云中)。
environment: |
- 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下:
- ## apt安装
- ### 1.更新系统软件包依赖
+ 本应用在Docker环境中运行,安装Docker执行如下命令
```
- sudo spt update
- sudo apt install ca-certificates curl gnupg lsb-release
- ```
- ### 2.添加Docker官方GPG密钥
- ```
- sudo mkdir -p /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- sudo chmod a+r /etc/apt/keyrings/docker.gpg
- ```
- ### 3.添加Docker官方APT源
- ```
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- ```
- ### 4.再次更新软件包索引
- ```
- sudo apt update
- ```
- ### 5.安装Docker
- ```
- sudo apt install docker-ce docker-ce-cli containerd.io
+ yum install -y docker
```
+tags: |
+ Mlflow镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- ## yum安装
- ### 1.安装yum-utils
- ```
- sudo yum install -y yum-utils
- ```
- ### 2.添加Docker源
- ```
- sudo yum-config-manager \
- > --add-repo \
- > https://download.docker.com/linux/centos/docker-ce.repo
- ```
- ### 3.安装Docker
- ```
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- ```
+ | Tag | Currently | Architectures |
+ |----------|-------------|------------------|
+ |[2.11.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/mlflow/2.11.0/22.03-lts-sp3/Dockerfile)| MLflow 2.11.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
- 注意,在openEuler环境安装docker时,可执行如下命令一键安装
+download: |
+ 拉取镜像到本地
```
- yum install -y docker
+ docker pull openeuler/mlflow:{Tag}
```
- ## 脚本安装
- ### 1.下载安装脚本
- ```
- curl -fsSL https://get.docker.com -o get-docker.sh
- ```
- ### 2.使用root权限执行脚本
- ```
- sudo sh get-docker.sh
- ```
- 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。
+usage: |
+ - 启动容器
+ ```
+ docker run -d --name my-mlflow -p 5000:5000 openeuler/mlflow:{Tag}
+ ```
+ 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。`my-mlflow`启动之后,通过`http://localhost:5000`访问Mlflow UI。
+
+ - 启动参数
- ## 验证
- ```
- sudo docker run hello-world
- ```
+ | Parameter | Description |
+ |----------------|---------------|
+ | -p 5000:5000 | 通过`localhost:5000`端口暴露Mlflow |
-download: |
- 获取容器镜像
- ```
- docker pull openeuler/mlflow:{TAG}
- ```
+ - 容器测试
-install: |
- 启动容器
- ```
- docker run -it --name mlflow openeuler/mlflow:{TAG}
- ```
- 用户可根据自身需求,自定义启动选项。
+ 查看运行日志
+ ```
+ docker logs -f my-mlflow
+ ```
+
+ 使用shell交互
+ ```
+ docker exec -it my-mlflow /bin/bash
+ ```
license: Apache-2.0 license
similar_packages: