logo
0
0
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%