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使用教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦