docker怎麼訪問宿主中redis服務6379端口

1.宿主機中執行ifconfig, 獲取當前的ip,

2.配置redis

   2.1關閉redis的保護模式(即會阻擋外部網址訪問), 首先打開redis的配置文件redis.conf, 然後找到protected-mode yes一行將yes改爲no,當然如果你本身就是no就不用修改了

  2.2  確保redis監聽的本地所有地址,而不只是127.0.0.1地址(默認只監聽這個地址) . 還是找到redis.conf文件找到綁定地址指令一般爲bind 127.0.0.1 :1 , 在這行前將#, 將其註釋掉, 那麼他會監聽本地所有地址.

 2.3 本地登錄redis服務, 即是redis-cli 然後執行這個命令: CONFIG SET protected-mode no  , 也是就是關閉protected模式. 這一步不做,外網地址還是無法訪問會出現錯誤

3. 登入你的docker, 嘗試連接下你宿主機的redis,  可以使用telnet 命令測試連通性, 如果提示沒有telnet,那麼執行yum install telnet很快就能裝好.  之後執行命令: telnet 宿主機ip 6379 , 如果能連上恭喜已經通了, 如果提示比如refuse之類則是不通,自己檢查下是不是ip不對等問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章