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

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

藏色散人
發布: 2022-01-14 17:51:53
原創
15157 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板