一,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
always-show-logo

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

被折叠的 条评论
为什么被折叠?



