首頁  >  文章  >  運維  >  如何解決docker redis 連不上的問題

如何解決docker redis 連不上的問題

藏色散人
藏色散人原創
2022-01-06 11:44:2915097瀏覽

docker redis連不上的解決方法:1、拉取redis容器;2、從github下載並取得設定檔redis.conf;3、檢視docker給容器所指派的ip;4、以設定檔運行redis即可。

如何解決docker 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 redis 連不上的問題
# 關閉保護模式
如何解決docker redis 連不上的問題
以設定檔執行

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 連不上的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn