一. 准备
0> redis镜像准备
docker pull redis:4.0.14-buster
1> 目录准备
在linux系统下创建这样的目录:
/home/docker/redis/standalone
2> 主备配置文件redis.conf
# 使得Redis服务器可以跨网络访问
bind 0.0.0.0
# 日志文件
logfile "redis.log"
# 当前服务端口
port 6379
# 数据文件所在文件夹
dir "/data"
# 硬盘数据文件文件名
dbfilename "dump.rdb"
# 开启AOF模式
appendonly yes
# 保存数据的AOF文件名称
appendfilename "appendonly.aof"
# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
requirepass wszgr
将该配置文件放在/home/docker/redis/standalone/data目录下
3> 准备redis-compose.yml文件
version: '3'
services:
redis:
image: redis:4.0.14-buster
container_name: redis
command: redis-server redis.conf
restart: always
ports:
- "6379:6379"
volumes:
- ./data:/data
二. 启动
进入到/home/docker/redis/standalone目录下,执行下面的命令:
docker-compose -f redis-compose.yml up -d
启动完成,赶紧进行测试吧