docker 安装redis

docker search redis

 

 

 或者去dockerHub上去找版本哪个版本用的人多就用哪个

 

2. docker pul redis(docker pull <镜像名称>:<版本号> 默认是拉取latest)

 

 

 3.挂载 docker -v 就是 宿主机和本机文件对应

1)、挂载 redis 的配置文件

2)、挂载 redis 的持久化文件(为了数据的持久化)。

本人的配置文件是放在

liunx 下redis.conf文件位置: /home/redis/myredis/redis.conf

liunx 下redis的data文件位置 : /home/redis/myredis/data
3.1 命令 是不存在就直接创建/home/redis/myredis 文件夹

 

 2. 在myredis 目录下创建 data 目录 和 上次 redis.conf(redis.conf 去官网拿就可以了)

 

 

 

 

 4.启动容器

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v /home/redis/myredis/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下的/home/redis/myredis/myredis.conf
–appendonly yes 开启redis 持久化
–requirepass 123456设置密码 

 

 

 

docker logs --since 30m myredis (查看此容器30分钟之内的日志情况。)

 

 5.docker exec -it myredis redis-cli 交互模式进入容器

 

 

 

 没权限 需要 auth 密码

 

 查看当前redis有没有设置密码

 

 

 

 

posted @   jackwu74  阅读(134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示