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
相关推荐
微信-since8119220 分钟前
[ruby on rails] 安装docker
后端·docker·ruby on rails
blessing。。28 分钟前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_7544215443 分钟前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
登云时刻1 小时前
Kubernetes集群外连接redis集群和使用redis-shake工具迁移数据(一)
redis·kubernetes·bootstrap
运维&陈同学1 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
吴半杯2 小时前
gateway漏洞(CVE-2022-22947)
docker·kubernetes·gateway
今天我刷leetcode了吗2 小时前
docker 配置同宿主机共同网段的IP 同时通过通网段的另一个电脑实现远程连接docker
tcp/ip·docker·电脑
周末不下雨2 小时前
win11+ubuntu22.04双系统 | 联想 24 y7000p | ubuntu 22.04 | 把ubuntu系统装到1T的移动固态硬盘上!!!
linux·运维·ubuntu
lwprain3 小时前
常用docker应用部署,wordpress、mysql、tomcat、nginx、redis
mysql·docker·tomcat