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
关于博主:一本正经写程序&不务正业搞事情
版权声明:欢迎分享,转载请注明出处。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

posted @   码农搞事情  阅读(314)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
0
0
关注
跳至底部
点击右上角即可分享
微信分享提示