docker安装redis

方式一

镜像拉取方式
docker 镜像 中心

https://hub.docker.com/
选取合适的镜像版本
把镜像拉取下来

docker pull redis:6.2.7

http://download.redis.io/redis-stable/redis.conf
下载一个redis配置文件,这个只能下到最新版的给我一阵好坑,查看日志才发现原来配置文件出错,里面有个7.x才有的属性,所以容器一直在重启。
最后的解决方案是
https://redis.io/download/
下载一个对应版本的压缩包,把里面的conf改好上传到服务器对应目录解决!

mkdir /usr/local/redis
cd /usr/local/redis
#注意装最新版才能下载这个
wget http://download.redis.io/redis-stable/redis.conf

采用挂载的方式安装redis,所以需要配置redis配置文件,配置文件需要修改的地方如下

bind 127.0.0.1        //注释掉,redis可以外部访问

protected-mode yes       //设为yes

daemonize no        //守护线程,非docker安装设置为yes,docker安装设为no

requirepass           //密码

appendonly yes         //redis持久化

maxclients 10         //最大连接数

创建容器 并启动 redis,并设置开机 自启

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

查看是否成功

docker ps -a
docker logs   redis
image.png

设置个值看一下

docker exec -it redis /bin/bash
redis-cli
set test 1
get test 
image.png

本机功能正常

尝试远程连接失败

经过一番研究redis.conf调整

bind改为
bind 0.0.0.0 -::1
保护模式改为 no
protected-mode no
image.png

结束完美!点赞!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容