Docker安装Redis

一、安装redis

1.拉取镜像

docker pull redis:6.2.6

在这里插入图片描述

镜像拉取后可以使用 docker images 命令查看是否成功

docker images

在这里插入图片描述

2.创建redis的配置文件

新建一个文件夹用于存放配置文件

mkdir -p /data/dockerData/redis/conf

cd /data/dockerData/redis/conf

在这里插入图片描述

然后利用touch命令创建空文件

touch redis.config

ls

在这里插入图片描述

3.添加配置内容

可以使用vim redis.config或者直接双击redis.config文件后复制粘贴,添加后ctrl+s保存

以下是配置内容

# Redis服务器配置 
 
# 绑定IP地址
#解除本地限制 注释bind 127.0.0.1  
#bind 127.0.0.1  
 
# 服务器端口号  
port 6379 
 
#配置密码,不要可以删掉,默认已注释
#requirepass syf133618
  
 
#这个配置不要会和docker -d 命令 冲突
# 服务器运行模式,Redis以守护进程方式运行,默认为no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败,如果后面redis启动失败,就将这个注释掉
daemonize no
 
#当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定(自定义)
#pidfile /data/dockerData/redis/run/redis6379.pid  
 
#默认为no,redis持久化,可以改为yes
appendonly yes
 
 
#当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 60
# 服务器系统默认配置参数影响 Redis 的应用
maxclients 10000
tcp-keepalive 300
 
#指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合(分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改)
save 900 1
save 300 10
save 60 10000
 
# 按需求调整 Redis 线程数
tcp-backlog 511
 
# 设置数据库数量,这里设置为16个数据库  
databases 16
 
# 启用 AOF, AOF常规配置
appendonly yes
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
 
 
# 慢查询阈值
slowlog-log-slower-than 10000
slowlog-max-len 128
 
 
# 是否记录系统日志,默认为yes  
syslog-enabled yes  
 
#指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel notice
  
# 日志输出文件,默认为stdout,也可以指定文件路径  
logfile stdout
 
# 日志文件
#logfile /var/log/redis/redis-server.log
 
 
# 系统内存调优参数   
# 按需求设置
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64

二、运行容器,利用配置文件启动

1.运行容器

docker run -p 6379:6379 --name redis6.2.6 -v /data/dockerData/redis/conf/redis.config:/etc/redis/redis.conf -v /data/dockerData/redis/data:/data -v /data/dockerData/redis/logs:/logs -d redis:6.2.6 redis-server /etc/redis/redis.conf

在这里插入图片描述

运行后可通过docker ps命令查看是否成功

docker ps

在这里插入图片描述
命令解释:

  • -p:端口映射,此处映射 主机6379端口 到 容器的6379端口

  • -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录

    • 新建配置文件书卷: -v /data/dockerData/redis/conf/redis.config:/etc/redis/redis.config

    • redis数据保存数据卷 -v /data/dockerData/redis/data:/data

    • reids日志文数据卷 -v /data/dockerData/redis/logs:/logs

  • -d : 表示使得容器后台一直运行 redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程

2.进入容器

进入容器并且设置参数进行验证

[root@localhost conf]# docker exec -it redis6.2.6 redis-cli
127.0.0.1:6379> set name haha
OK
127.0.0.1:6379> set age 12
OK
127.0.0.1:6379> set hobby changtiao
OK
127.0.0.1:6379> get age
"12"
127.0.0.1:6379> get name
"haha"

在这里插入图片描述
在这里插入图片描述

三、图形化界面连接

1、使用 Redis For VS Code 连接 Redis

Redis Desktop Manager 该工具是一个跨平台软件,支持Windows、Liunx和Mac。提供了简易的可视化操作,也支持SSL/TLS加密、SSH隧道技术,历史悠久,因此使用率也很高,但是从2020年开始收费后,被慢慢弃用。

Another Redis Desktop Manager 该工具是从Redis Desktop Manager发展来的,随着发展已有超过原工具的趋势。该工具也是跨平台工具,开源免费,支持Windows、Linux和Mac,该工具以更快、更好、更稳定的Redis桌面客户端工具为目标,性能也是很出众,加载海量键值轻轻松松。该工具支持哨兵,集群, ssh通道, ssl认证, stream, subscribe订阅, 树状视图, 命令行,暗黑模式, 以及多语言; 多种格式化方式, 以及自定义格式化脚本,可以满足各种需求。

Redis For VS Code 该工具可以让你在 VS Code 中直接连接和管理 Redis 数据库。它支持查看和编辑键值对,执行 Redis 命令,和监控 Redis 实例。

在这里插入图片描述

使用效果图如下:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT小郭.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值