我使用的是redis-server:最新圖片.我用“docker run -it –name =”redis2“redis:1 bash”命令進入容器內部.我看到默認情況下redis正在監聽埠:6379.
Running in stand alone mode
Port: 6379
PID: 39
http://redis.io
[39] 01 Mar 09:03:45.669 # Server started, Redis version 2.8.4 [39] 01 Mar 09:03:45.669 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.
要解決此問題,請將“vm.overcommit_memory = 1”添加到/etc/sysctl.conf,然后重新啟動或運行命令“sysctl vm.overcommit_memory = 1”以使其生效. [39] 01 Mar 09:03:45.669 *服務器現在已準備好接受埠6379上的連接
然后進一步沒有回應.我試過“redis-cli ping”.沒有回應.然后我點擊“ctrl c”并鍵入“redis-cli ping”并獲得以下回應:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
我嘗試通過執行以下操作將埠更改為6001:
redis-server --port 6003
我看到以下回復:
Running in stand alone mode
Port: 6003
PID: 47
我又嘗試了“redis-cli ping”,它給我帶來了同樣的錯誤:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
我該如何解決?此外,我已在“/etc/redis/redis.conf”位置更新了埠(新埠6003).
謝謝
uj5u.com熱心網友回復:
Redis正在偵聽內部docker網路上的埠,要從本地計算機訪問它,您需要使用-p 6379:6379將容器埠映射到本地埠.這樣,如果您有多個redis容器,則可以將它們分別映射到計算機上的不同埠.uj5u.com熱心網友回復:
https://blog.csdn.net/baidu_36583119/article/details/105604906轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/66696.html
標籤:其他技術討論專區
