Redis Docker开发环境配置指南

Redis Docker开发环境配置指南 本文档详细介绍如何使用Docker搭建Redis开发环境,包括环境配置、启动方式、维护方法等内容。 目录结构 Redis_Docker/ ├── .env # 环境变量配置文件 ├── README.md # 项目说明文档 ├── config/ # 配置文件目录 │ └── redis.conf # Redis配置文件 ├── data/ # 数据存储目录 └── logs/ # 日志文件目录 配置文件说明 1. docker-compose.yml version: '3.8' services: redis: container_name: redis-server image: redis:7.2 ports: - "${REDIS_PORT}:6379" volumes: - ./data:/data - ./logs:/var/log/redis - ./config/redis.conf:/usr/local/etc/redis/redis.conf command: redis-server /usr/local/etc/redis/redis.conf environment: - TZ=Asia/Shanghai networks: - redis-network healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 5 start_period: 5s networks: redis-network: driver: bridge 2. .env 环境变量配置 # Redis 配置环境变量 REDIS_PORT=6379 # Redis端口映射 REDIS_PASSWORD=your_password # Redis访问密码 3. redis.conf 主要配置 # 网络设置 bind 0.0.0.0 port 6379 protected-mode yes tcp-keepalive 300 # 基本设置 databases 16 loglevel notice logfile "/var/log/redis/redis.log" # 内存设置 maxmemory 256mb maxmemory-policy allkeys-lru maxmemory-samples 5 # 持久化设置 save 900 1 # 900秒内至少1个键被修改 save 300 10 # 300秒内至少10个键被修改 save 60 10000 # 60秒内至少10000个键被修改 # AOF设置 appendonly yes appendfilename "appendonly.aof" appendfsync everysec 使用说明 1. 启动服务 # 启动服务 docker-compose up -d # 查看服务状态 docker-compose ps # 查看日志 docker-compose logs redis 2. 连接Redis # 使用容器内的redis-cli docker-compose exec redis redis-cli -a your_password # 使用主机的redis-cli(如果已安装) redis-cli -h localhost -p 6379 -a your_password # 测试连接 redis-cli -h localhost -p 6379 -a your_password ping 3. 停止服务 # 停止服务 docker-compose down 数据持久化 Redis配置了双重持久化机制: ...

2024-03-19 · 2 分钟 · 317 字 · heyaohua