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 .