W swoim kodzie localhost od rq-worker1 to rq-worker1 sam, a nie redis i nie możesz dotrzeć do redis:6379 przez połączenie z localhost od rq-worker1 . Ale domyślnie redis i rq-worker1 znajdują się w tej samej sieci i możesz użyć nazwy usługi jako nazwy domeny w tej sieci. Oznacza to, że możesz połączyć się z redis usługa od rq-worker1 używając redis jako nazwę domeny, na przykład:client.connect(("redis", 6379))
Powinieneś zastąpić localhost z redis w konfiguracji rq-worker1 .