docker-compose搭建redis服务

本文介绍了如何使用docker-compose来搭建Redis服务,包括配置docker-compose.yml文件,设置密码和外部访问,以及如何进入docker内部的Redis进行操作。同时,讲解了连接远程Redis的方法,如验证密码、选择数据库、查看缓存、清除缓存、设置过期时间等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,docker-compose.yml文件示例:

version: "3"
services:
  redis:
    image: redis:latest
    restart: always
    command: redis-server /etc/redis/redis.conf
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./conf/redis.conf:/etc/redis/redis.conf
      - ./redis:/data/redis_data
      - ./logs/redis:/data/redis_log
    sysctls:
      - net.core.somaxconn=2048
    expose:
      - '6379'
    ports:
      - '16379:6379'

redis.conf需要从redis官网对应版本下载,具体配置(主要是密码,外部访问控制,持久化开启等)不赘诉。

精简版redis.conf示例(删除注释版,和上面的docker-compose.yml搭配使用):

# Redis configuration file example.
#bind 127.0.0.1
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile "/data/redis_log/redis.log"   #默认 logfile ""       
databases 16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值