使用 Docker 快速启动 Redis 服务器。
# 启动 Redis
docker-compose up -d
# 查看日志
docker-compose logs -f
# 停止 Redis
docker-compose down
# 停止并删除数据卷
docker-compose down -v
# 构建镜像
docker build -t redis-custom .
# 运行容器
docker run -d \
--name redis-server \
-p 6379:6379 \
-v redis-data:/data \
-v $(pwd)/redis.conf:/usr/local/etc/redis/redis.conf \
redis-custom
# 查看日志
docker logs -f redis-server
# 停止容器
docker stop redis-server
# 删除容器
docker rm redis-server
# 进入容器执行 redis-cli
docker exec -it redis-server redis-cli
# 或者从宿主机连接(如果安装了 redis-cli)
redis-cli -h localhost -p 6379
localhost6379redis.conf: Redis 配置文件
redis-data 中redis.conf 中的 requirepass 选项数据保存在 Docker 卷中,即使容器删除,数据也会保留。要完全删除数据:
docker-compose down -v
# 查看 Redis 信息
docker exec -it redis-server redis-cli INFO
# 测试连接
docker exec -it redis-server redis-cli PING
# 查看键
docker exec -it redis-server redis-cli KEYS "*"
# 清空数据库
docker exec -it redis-server redis-cli FLUSHDB