一、Redis简介

Redis英文全称是Remote Dictionary Server远程字典服务),是一个开源(BSD许可),内存存储数据结构服务器,可用作数据库,高速缓存消息队列代理

二、操作步骤

1. 自定义 Docker 静态网段

Docker 默认采用bridge连接(桥接),启动容器时候会按照顺序获取 ip ,这就导致了 ip固定问题。所以我们首先将 ip 地址静态化。对应指令如下

docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 wn_docker_net

演示例如下:

自定义静态网段

自定义完成后,可通过docker network ls查看

演示例如下:

docker network ls演示图例

2. 拉取 Redis 镜像

a. 搜索 Redis

输入对应指令docker search redis

演示例如下,注意选择官方认证的 Redis

搜索Redis

b. 拉取 Redis

输入对应指令docker pull redis

演示例如下:

拉取redis

c. 查看是否拉取成功

输入对应指令docker images -a

演示例如下,出现 Redis 表示拉取成功:

查看Redis是否拉取成功

3. 下载配置文件

配置文件下载地址https://redis.io/docs/management/config
下载对应版本
配置文件版本选择
如果没法下载同学,我已上传资源文章顶部,可自取。我上传资源配置信息已经修改完成,可直接使用

4. 创建Docker容器

a. 新建目录

/usr/local/software路径新建多级目录(该路径为我常用路径大家选择自己对应路径新建)。

演示例如下:

新建多级目录

新建完成后,可通过指令tree查看 redis 目录结构检查是否创建成功。

演示图例如下

resis目录结构

b. 上传配置文件

上传配置文件 redis.confconf 目录下。

演示图例如下

上传redis.conf

c. 新建日志文件

log 目录下,创建一个空的日志文件 redis.log

演示图例如下

新建redis.log
此时的 redis 目录结构下图所示

redis目录结构

d. 修改日志文件权限

  1. 进入 log 目录,输入指令ll查看 redis.log 文件的详细信息
  2. 输入指令chmod 777 redis.log,将 redis.log 日志文件的权限设置为可读写
  3. 输入指令ll查看是否修改成功。

演示图例如下:

修改redis.log权限

e. 修改配置文件

  1. 进入 conf 目录,输入对应指令vim redis.conf打开配置文件 redis.conf
  2. 按下:进入末行模式
  3. 输入set nu显示行号
  4. 找到对应行号,修改对应内容。(如果使用我上传资源的同学可以跳过这一步,因为我已经都配置好了)
  5. 修改完成后,按下:进入末行模式。输入wq保存退出。若不需要保存,则输入q!直接退出

演示图例如下:
第一处:75行
修改ip
第二处:94行
修改模式
第三处:304行
修改logfile

f. 创建容器

输入如下指令:

docker run -it 
--name redis_6379 
--privileged 
-p 6379:6379 
--network my_docker_net  
--ip 172.18.12.10 	
-v /usr/local/software/redis/6379/conf/redis.conf:/usr/local/etc/redis/redis.conf 
-v /usr/local/software/redis/6379/data/:/data 
-v /usr/local/software/redis/6379/log/redis.log:/var/log/redis.log 
-d redis 
/usr/local/etc/redis/redis.conf

演示图例如下:

创建容器

g. 检查容器是否创建成功

输入对应指令:docker ps查看容器是否创建成功。

演示图例如下,出现 redis_6379 代表创建成功:

查看是否创建成功

h. 检查日志

  1. 输入对应指令:docker logs redis_6379
  2. 进入 log 目录,输入cat redis.log,查看日志内容

演示图例如下:

检查日志

5. 测试 Redis

  1. 输入指令:docker exec -it redis_6379 bash进入容器内。
  2. 输入指令:redis-cli运行 redis 客户端
  3. 输入指令:ping显示 PONG 代表测试成功!

演示图例如下:

redis测试成功

6. 开放防火墙端口

  1. 输入指令:firewall-cmd --zone=public --add-port=6379/tcp --permanent开放防火墙指定端口
  2. 输入指令:firewall-cmd --reload,重新加载防火墙

演示图例如下:

设置防火墙
至此,Redis搭建成功!

原文地址:https://blog.csdn.net/2301_76357803/article/details/131688214

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35066.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注