Docker Compose 部署 Redis
如果只是要一个单机 Redis,Compose 方式通常比手写 docker run 更容易维护。
最小可用版本
services:
redis:
image: nexusserver:8083/redis:8-alpine
container_name: redis8
restart: unless-stopped
ports:
- "6379:6379"
command:
- redis-server
- --appendonly
- "yes"
volumes:
- redis_data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 3s
retries: 5
volumes:
redis_data:说明
这份配置默认开启 AOF 持久化,已经足够覆盖大多数本地开发和单机服务场景。
取舍
如果没有非常明确的调优目标,优先保留这种简化版配置。默认参数越少,后续镜像升级时越不容易和 Redis 新默认值打架。