如何解决docker redis 连不上的问题

如何解决docker redis 连不上的问题,第1张

如何解决docker redis 连不上的问题

docker redis连不上的解决办法:1、拉取redis容器;2、从github下载并获取配置文件redis.conf;3、查看docker给容器分配的ip;4、以配置文件运行redis即可。

本文 *** 作环境:Windows7系统、redis4.0.9版、Dell G3电脑。

如何解决docker redis 连不上的问题?

应用部署到docker容器连接不上redis容器

docker运行的每个容器都是隔离的,redis默认不允许外部连接,因此想要部署在docker容器内的应用连接上redis,需要修改redis默认配置,这里我们以配置文件运行redis即可。

拉取redis容器
docker pull redis

指定版本号:

docker pull redis:4.0.9
从github下载并获取配置文件redis.conf

https://github.com/antirez/redis/releases
下载redis发行版,版本选择与容器内的相匹配即可。
获取redis.conf,将bind:127.0.0.1注释

关闭保护模式

以配置文件运行

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes

启动成功后,进入redis容器

docker exec -it myredis /bin/bash

查看docker给容器分配的ip

cat /etc/hosts

其他容器连接redis时要将redis连接配置的127.0.0.1改为刚刚找到ip。

docker运行的每个容器都是隔离的,redis默认不允许外部连接,因此想要部署在docker容器内的应用连接上redis,需要修改redis默认配置,这里我们以配置文件运行redis即可。

推荐学习:《docker使用教程》

以上就是如何解决docker redis 连不上的问题的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/709096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存