redis.yml

2023-08-03

[[Docker Compose]] 配置文件:

version: "3.7"
services:
redis:
image: bitnami/redis:latest
restart: always
container_name: "redis"
ports:
- '6379:6379'
environment:
- ALLOW_EMPTY_PASSWORD=no
- REDIS_PASSWORD=redis的连接密码
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
volumes:
- /data/redis:bitnami/redis/data

REDIS_DISABLE_COMMANDS 变量允许你禁用某些 Redis 命令:

  • FLUSHDB:用于清空当前数据库中的所有 key
  • FLUSHALL:用于清空整个 Redis 服务器上的所有数据库的所有 key

注: volumes 会报错: Can’t open or create append-only dir appendonlydir: Permission denied

version: '3'
services:
redis:
image: redis:latest
restart: always
container_name: redis
ports:
- "6379:6379"
volumes:
- ./data:/data
command: redis-server --appendonly yes --requirepass "mypassword"
volumes:
data:

注: 未测试