Docker部署redis

10 篇文章 0 订阅

创建目录
mkdir -p /usr/local/redis/{data,conf}
创建配置文件找个配置内容拷贝进去redis.conf里的端口号不用变6379
配置文件内容

# 默认redis不是以后台进程的方式启动,如果需要在后台运行,需要将这个值设置成yes
# 以后台方式启动的时候,redis会写入默认的进程文件/var/run/redis.pid
#通过配置文件的方式启动redis肯定就无法开启守护进程模式(所以导致配置文件中daemonize yes的情况下,docker无法通过配置文件启动)
daemonize no

# redis启动的进程路径
pidfile /var/run/redis.pid
 
# 启动进程端口号,这里最好不要使用默认的6379,容易被攻击
port 6379
 
# 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth <password>命令提供密码,默认关闭
requirepass 199032
 
# 配置redis监听到的ip地址,可以是一个也可以多个
#bind 127.0.0.1
#配置外网访问,默认yes
protected-mode no

# 日志级别,log 等级分为4 级,debug,verbose,notice, 和warning。生产环境下一般开启notice
loglevel notice
 
# 日志文件地址
logfile ""
 
# 设置数据库的个数,可以使用SELECT 命令来切换数据库。默认使用的数据库是0号库。默认16个库
databases 16
 
#镜像备份文件的文件名,默认为dump.rdb
dbfilename dump.rdb
 
# 持久化数据存储目录
dir ./

#开启AOF
appendonly yes
 
#aof文件名字,默认为appendonly.aof
appendfilename "appendonly.aof"

vim /usr/local/redis/conf/redis.conf
启动容器

docker run --privileged=true -p 6379:6379 --restart=always --name redis \
-v /usr/local/redis/data:/data \
-v /usr/local/redis/conf:/usr/local/etc/redis \
-v /etc/localtime:/etc/localtime \
-d redis:6.2.4 redis-server /usr/local/etc/redis/redis.conf

进入容器客户端测试
docker exec -it 容器ID redis-cli -h 192.168.33.111 -p 6379 -a ‘199032’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值