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
.