logo
0
0
WeChat Login

Redis Docker 项目

使用 Docker 快速启动 Redis 服务器。

快速开始

方式一:使用 Docker Compose(推荐)

# 启动 Redis
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止 Redis
docker-compose down

# 停止并删除数据卷
docker-compose down -v

方式二:使用 Docker 命令

# 构建镜像
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

使用 redis-cli

# 进入容器执行 redis-cli
docker exec -it redis-server redis-cli

# 或者从宿主机连接(如果安装了 redis-cli)
redis-cli -h localhost -p 6379

使用其他客户端

  • 主机: localhost
  • 端口: 6379
  • 密码: 默认无密码(可在 redis.conf 中配置)

配置说明

  • redis.conf: Redis 配置文件
    • 默认启用 RDB 和 AOF 持久化
    • 数据保存在 Docker 卷 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

About

No description, topics, or website provided.
Language
Dockerfile100%