在本地可以通過Redis的外網IP和密碼訪問

但是在服務器的docker容器里,連接redis會出錯

在服務器上進入redis容器內部開啟監控,可以看到通過本地的專案訪問redis的記錄

但是將這個專案打包成鏡像,通過docker起來之后,連接redis,就會報第二張圖的錯誤,其他mysql,rabbitmq都是正常的,很奇怪,求助。。。
uj5u.com熱心網友回復:
進入你的docker容器,telnet下網路通嗎uj5u.com熱心網友回復:
docker的網路肯定是通的,在容器里的應用通過外網網址訪問mysql資料庫都是可以訪問的
uj5u.com熱心網友回復:
你redis的組態檔xx.conf中保護模式關了嗎?protected-mode nouj5u.com熱心網友回復:
明顯是網路不通,還是要進入docker容器,去嘗試telnet
docker exec -it docker的id /bin/bash
uj5u.com熱心網友回復:
關了的
uj5u.com熱心網友回復:
網路是通的
我在本地起了一個spring boot專案,配置的redis埠就是這個服務器上的redis埠,能連上,說明docker 容器里的 redis網路是通的
在服務器的docker容器里跑的spring boot專案,配置的MySQL,rabbitmq都是遠程的,存取MySQL資料,消費佇列里的資訊都是可以的,說明docker 容器里的 spring boot專案網路連接也沒問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134469.html
標籤:Web 開發
上一篇:ssm框架 做了一個多級評論 ,我查詢出來資料,不知如何回傳給前端
下一篇:spring data jpa 使用注解(AbstractRoutingDataSource)實作多資料源,定時任務和新建執行緒的方法,都無法進行資料庫操作
