Es konnte keine Verbindung zu Redis auf 127.0.0.1:6379: Connection refused in docker
Ich bin mit einem redis-server:aktuelle image. Ich habe "docker run-it --name="redis2" redis:1 bash" - Befehl und bekam im inneren des Behälters. Ich sah, dass standardmäßig redis hören Port: 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.
Das Problem zu beheben, fügen Sie 'vm.overcommit_memory = 1' /etc/sysctl.conf und dann neu starten oder führen Sie den Befehl 'sysctl vm.overcommit_memory=1' für diese wirksam werden. [39] 01 Mar 09:03:45.669 * Der server ist nun bereit für die Annahme von verbindungen auf port 6379
Und dann weiter es gibt keine Antwort. Ich habe versucht, "redis-cli "ping". Es gab keine Antwort. Dann drücke ich "Strg+c" und "redis-cli "ping" und Sie erhalten folgende Antwort:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Ich habe versucht, ändern Sie den port auf 6001 durch ausführen folgenden:
redis-server --port 6003
Und sehe ich folgende Antwort:
Running in stand alone mode
Port: 6003
PID: 47
Wieder versuchte ich "redis-cli "ping" und er warf mir den gleichen Fehler:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Wie kann ich dieses Problem beheben? Auch ich habe aktualisiert die port(neuer port 6003) in "/etc/redis/redis.conf" location.
Danke
InformationsquelleAutor Raji | 2017-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Redis lauscht auf diesem port auf die interne docker Netzwerk, greifen Sie von Ihrem lokalen Rechner benötigen Sie zum anzeigen der container-Hafen zu Ihrem lokalen port mit -p 6379:6379. So, wenn Sie mehrere redis-Container ordnen Sie Ihnen jeweils verschiedene ports auf Ihrem Computer.
Ich habe es. Ran "sudo service redis-server starten" und es wurde das Problem behoben.
6000:6379
das bedeutet, dass man port mapping6379
aus dem inneren der container zum Hafen6000
auf dem host. Deshalb waren nicht in der Lage, eine Verbindung zu6379
ersten malInformationsquelleAutor Chris Tanner