一. 準備
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
啓動完成,趕緊進行測試吧