使用docker在线安装redis
使用docker安装redis
1.docker拉取最新redis镜像
docker pull redis
2.docker挂载配置文件
接下来就是要将redis 的配置文件进行挂载,以配置文件方式启动redis 容器。(挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件)
1)、挂载 redis 的配置文件
2)、挂载 redis 的持久化文件(为了数据的持久化)。
本人的配置文件是放在:
liunx 下redis.conf文件位置: /usr/local/redis/redis.conf
liunx 下redis的data文件位置 : /usr/local/redis/data
位置可以自己随便选择哈
3.docker启动redis容器
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /usr/local/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
--restart=always 总是开机启动
--log是日志方面的
-p 6379:6379 将6379端口挂载出去
--name 给这个容器取一个名字
-v 数据卷挂载
- /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /home/redis/myredis/data:/data 这个同上
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/usr/local/redis/redis.conf
–appendonly yes 开启redis 持久化
–requirepass 000415 设置密码 (如果你是通过docker 容器内部连接的话,就随意,可设可不设。但是如果想向外开放的话,一定要设置
4.测试
1.通过docker ps指令查看启动状态
docker ps -a |grep myredis # 通过docker ps指令查看启动状态,是否成功.
2.进入redis容器,容器id换成自己的
docker exec -it a32bb9ba51db /bin/bash
3.进去后输入redis-cli
测试连接
4.验证密码auth 123456
验证成功
5.查看当前redis有没有设置密码:(得验证通过了才能输入的)
config get requirepass
密码为123456
5.配置文件
redis.conf
5.1、创建目录存放redis.conf文件
就放在/usr/local/redis/redis.conf
这个目录里面
5.2、下载redis.conf文件
wget http://download.redis.io/redis-stable/redis.conf
5.3、文件授权
chmod 777 redis.conf
5.4、修改默认配置信息
vi redis.conf
#bind 127.0.0.1
通过#注释掉,解除本地连接限制
protected-mode no
no-限制为本地访问.yes-外部访问
daemonize yes
默认no 为不守护进程模式,修改为yes
requirepass 123456
设置密码
appendonly yes
持久化(可选)
配置完后,重启redis容器
本文来自博客园,作者:青喺半掩眉砂,转载请注明原文链接:https://www.cnblogs.com/xiaoguo-java/p/17187233.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· spring官宣接入deepseek,真的太香了~