Docker部署Redis脚本
这个脚本适合快速起一个带持久化的 Redis 容器,默认开启 AOF。
脚本
#!/bin/bash
set -e
DEPLOY_ROOT="${1:-$HOME/docker/redis}"
REDIS_VERSION="${2:-8.0-alpine}"
REDIS_HOME="$DEPLOY_ROOT/$REDIS_VERSION"
log_info() {
echo "[INFO] $1"
}
create_dirs() {
mkdir -p "$REDIS_HOME/data"
}
start_container() {
docker run -d \
-p 6379:6379 \
--name redis \
--restart always \
-v "$REDIS_HOME/data:/data" \
"redis:$REDIS_VERSION" \
redis-server --appendonly yes
log_info "Redis started: $REDIS_HOME"
}
create_dirs
start_container参数
- 第一个参数:部署根目录
- 第二个参数:Redis 镜像版本
说明
这份脚本强调“快速部署”,不包含密码、哨兵、集群、细粒度配置挂载。