Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Vom Docker-Container kann keine Verbindung zum Redis-Server hergestellt werden

Ich vermute, das Problem besteht darin, dass Sie versuchen, über localhost eine Verbindung zu redis herzustellen statt parent-host . Stellen Sie sicher, dass Sie sich über parent-host mit redis verbinden beim Erstellen der Jedis-Verbindung.

Der Grund --net=host Option funktioniert, ist in diesem Fall localhost bezieht sich auf die IP des Host-Rechners und nicht auf die des Containers.

Stellen Sie außerdem sicher, dass ein Eintrag für parent-host vorhanden ist in /etc/hosts im Behälter.