diff --git a/redis/doc/image-info.yml b/redis/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..e92c2bcaac39c4598bb77a71bc324116ff4ea438 --- /dev/null +++ b/redis/doc/image-info.yml @@ -0,0 +1,98 @@ +name: redis +description: Redis(Remote Dictionary Server)是一个使用 ANSI C 编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。 +environment: " + 本应用以容器镜像的方式供用户使用,运行于预置docker的Linux环境。Docker的推荐安装方式如下: + ## apt安装 + ### 1.更新系统软件包依赖 + ``` + 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安装 + ### 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 + ``` + + 注意,在openEuler环境安装docker时,可执行如下命令一键安装 + ``` + yum install -y docker + ``` + + ## 脚本安装 + ### 1.下载安装脚本 + ``` + curl -fsSL https://get.docker.com -o get-docker.sh + ``` + ### 2.使用root权限执行脚本 + ``` + sudo sh get-docker.sh + ``` + 使用脚本安装方式时,如果用户要指定安装的docker版本,需要自行修改`get-docker.sh`的源码内容。 + + ## 验证 + ``` + sudo docker run hello-world + ``` + " +download: " + 获取容器镜像 + ``` + docker pull openeuler/redis:latest + ``` + " +install: " + 启动容器 + ``` + docker run --name redis -d openeuler/redis:latest + ``` + 用户可根据自身需求,自定义启动选项。 + " +license: BSD-3-Clause license +similar_packages: + - Memcached: 一个高性能的内存对象缓存系统,与 Redis 类似,但只能缓存简单的键值对。 + - Apache Cassandra: 一个分布式的 NoSQL 数据库系统,可以提供高可用性和高可扩展性。 + - Apache Ignite: 一个内存中的数据网格系统,可以提供分布式缓存和计算。 + - Aerospike: 一个高性能的 NoSQL 数据库系统,可以提供高可用性和可扩展性。 + - Couchbase: 一个分布式 NoSQL 数据库系统,可以提供高可用性和高扩展性,同时还提供了 Memcached 兼容接口。 + - Tarantool: 一个内存中的 NoSQL 数据库系统,可以提供高性能和高可用性,同时还提供了 Lua 脚本支持。 +dependency: + - acl + - cryptsetup + - device-mapper + - lmod-libs + - libargon2 + - libfdisk + - libutemper + - systemd + - util-linux + - xkeyboard-config \ No newline at end of file diff --git a/redis/doc/picture/logo.png b/redis/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4f948f96b12b27f2063cbc65c0fbb877ddcc14 Binary files /dev/null and b/redis/doc/picture/logo.png differ