docker启动redis

HanGR 于 2024-09-12 发布


背景


步骤

  1. 安装docker

  2. 创建Dockerfile文件

     # 使用官方的Redis镜像作为基础镜像
     FROM redis:latest
        
     # 设置Redis配置文件
     COPY redis.conf /usr/local/etc/redis/redis.conf
        
     # 暴露Redis端口
     EXPOSE 6379
        
     # 启动Redis并应用配置文件
     CMD ["sh", "-c", "redis-server /usr/local/etc/redis/redis.conf"]
    
  3. 创建 redis.conf 文件

     # redis.conf
     bind 0.0.0.0        # 允许远程连接
     port 6379           # 端口号
     timeout 0           # 客户端连接超时时间
     loglevel notice         # 日志级别
     logfile ""            # 日志文件名
     databases 16         # 数据库数量
     save 900 1        # 自动保存时间间隔
     save 300 10       # 自动保存时间间隔
     save 60 10000      # 自动保存时间间隔
     rdbcompression yes       # 是否压缩rdb文件
     dbfilename dump.rdb         # rdb文件名
     dir /data        # 数据文件存放目录
     requirepass xxxxxx       # 密码
     maxmemory 2gb      # 最大内存
     maxmemory-policy noeviction     # 内存淘汰策略
    
  4. 构建镜像

     docker build -t redis:latest .
    
  5. 运行容器

     docker run -dit -p 6379:6379 --name redis redis:latest