sql >> Databasteknik >  >> NoSQL >> Redis

docker-compose:redis anslutning nekad mellan containrar

I din kod localhost från rq-worker1 är rq-worker1 sig själv, inte redis och du kan inte nå redis:6379 genom att ansluta till localhost från rq-worker1 . Men som standard redis och rq-worker1 är i samma nätverk och du kan använda tjänstens namn som ett domännamn i det nätverket. Det betyder att du kan ansluta till redis tjänst från rq-worker1 med redis som ett domännamn, till exempel:client.connect(("redis", 6379))

Du bör ersätta localhost med redis i konfigurationen av rq-worker1 .




  1. Hur man ersätter delsträng i mongodb-dokument

  2. Docker&Celery - FEL:Pidfile (celerybeat.pid) finns redan

  3. Laravel och redis skanning

  4. Hur kan jag vänta på att en dockningscontainer ska vara igång?