Redis 的 compose.yaml
开发环境
yaml
services:
redis:
image: redis:8.6.2
container_name: redis
restart: unless-stopped
ports:
- "6379:6379"
environment:
- TZ=Asia/Shanghai
command: redis-server --requirepass 1qaz2wsx
healthcheck:
test: ["CMD", "redis-cli", "--raw", "incr", "ping"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10scommand:
--requirepass 1qaz2wsx: 设置密码
healthcheck:
test: ["CMD", "redis-cli", "--raw", "incr", "ping"]: 检测 Redis 是否正常启动。interval: 30s: 检测间隔timeout: 10s: 超时时间retries: 3: 检测失败重试次数start_period: 10s: 启动时等待 10 秒后再开始检查。
常用命令
不指定 compose.yaml 文件
shell
# 进入存放 compose.yaml 文件的目录
cd /opt/redis
docker compose up -d
docker compose restart
docker compose down
docker compose logs -f指定 compose.yaml 文件
shell
docker compose -f /opt/redis/compose.yaml up -d
docker compose -f /opt/redis/compose.yaml restart
docker compose -f /opt/redis/compose.yaml down
docker compose -f /opt/redis/compose.yaml logs -f