Linux 下使用 Docker 安装 Redis

1、下载 redis

bash 复制代码
docker pull redis:6.2.6

2、提前创建挂载目录

bash 复制代码
mkdir -p /mydata/redis/conf
mkdir -p /mydata/redis/data
mkdir -p /mydata/redis/log
touch /mydata/redis/conf/redis.conf
touch /mydata/redis/log/redis.log
chmod 777 /mydata/redis/log/redis.log

3、启动 redis

bash 复制代码
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/log/redis.log:/log/redis.log \
-d redis:6.2.6 redis-server /etc/redis/redis.conf

4、查看 redis 版本

bash 复制代码
[root@xxx etc]# docker exec -it redis /bin/bash
root@fb1adf5de3c7:/data# redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=1170f97abfd818d
root@fb1adf5de3c7:/data# redis-cli --version
redis-cli 6.2.6

5、docker 进入 redis

bash 复制代码
docker exec -it redis redis-cli
# 可以指定端口
docker exec -it redis redis-cli -p 6380

6、编写 redis 配置文件

bash 复制代码
vim /mydata/redis/conf/redis.conf

更新配置内容

bash 复制代码
appendonly no
requirepass distance

save 900 1
save 300 10
save 60 10000

port 6379

timeout 0

loglevel notice

logfile "/log/redis.log"

databases 16

dbfilename dump.rdb

maxclients 128

protected-mode no

# bind 127.0.0.1

# daemonize yes 

7、重启 redis

bash 复制代码
docker restart redis

8、设置 redis 自动启动

bash 复制代码
sudo docker update redis --restart=always

9、查看 redis 日志

bash 复制代码
tail -f /mydata/redis/log/redis.log
# docker 查看
docker logs -f redis

10、查看 redis 主从复制相关信息,需要进入 redis 查看

bash 复制代码
info replication
相关推荐
是个西兰花4 分钟前
网络基础1
linux·网络·c++·智能路由器
2601_9622998816 分钟前
Python编写Linux命令指南
linux·python·开发·命令·指南
此冬歌咏19 分钟前
自动化服务器运维监控系统(python+shell)
linux·运维·服务器·开发语言·python·自动化
风景的人生25 分钟前
虚拟机ip连不上(怀疑是最开始虚拟机复制造成的网络冲突)
linux·运维·服务器
cpolar技术支持29 分钟前
Kafka Streams 窗口统计怎么验收:本地跑订单流聚合,用 cpolar 给同事看只读结果页
java·docker·kafka·cpolar·kafka streams
Cx330❀38 分钟前
【Linux网络】深入TCP协议:从滑动窗口到拥塞控制与性能优化全景解析
linux·开发语言·网络·tcp/ip·ai·性能优化·ai编程
代码村新手1 小时前
Linux-将普通用户添加到系统信任文件(sudoers file)白名单中
linux
Linux-lucky1 小时前
36-Linux学习之旅之MySQL主从复制
linux·运维·学习·mysql·ubuntu
SatanII1 小时前
华为云ECS实践:从创建、镜像制作到弹性伸缩完整实操指南
linux·运维·服务器·学习·centos·华为云
广州灵眸科技有限公司1 小时前
瑞芯微(EASY EAI)RV1126B 星闪使用
运维·人工智能·科技·docker·容器