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不對等問題