Docker 安装 Redis
1 | docker pull redis |
从官网获取 redis.conf 配置文件 ,保存至:/data/redis/redis.conf
1 2 3 | mkdir -p /data/redis/conf wget http: //download .redis.io /redis-stable/redis .conf -O /data/redis/conf/redis .conf |
修改默认配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | bind 127.0.0.1 protected-mode yes # requirepass foobared appendonly no // 持久化 修改为 #bind 127.0.0.1 protected-mode no requirepass yourpassword appendonly yes // 持久化 #可选,如果仅作为缓存服务器使用 protected-mode 是在没有显示定义 bind 地址(即监听全网断),又没有设置密码 requirepass时,只允许本地回环 127.0.0.1 访问。 也就是说当开启了 protected-mode 时,如果你既没有显示的定义了 bind监听的地址,同时又没有设置 auth 密码。那你只能通过 127.0.0.1 来访问 redis 服务 |
启动容器
1 | docker run -p 6379:6379 --name redis --restart=always - v /data/redis/conf/redis .conf: /etc/redis/redis .conf - v /data/redis/data : /data -d redis redis-server /etc/redis/redis .conf --appendonly yes |
-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
--name redis 指定该容器名称,查看和进行操作都比较方便。
-v 挂载目录,规则与端口映射相同。
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/data/redis/conf/redis.conf
appendonly yes 开启redis 持久化
测试
1 2 3 4 5 | docker exec -it myredis /bin/bash redis-cli -a yourpassword set test 123 get test |
__EOF__
作 者:码农搞事情
出 处:https://www.cnblogs.com/fmp/p/12465175.html
关于博主:一本正经写程序&不务正业搞事情
版权声明:欢迎分享,转载请注明出处。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?