Dalam kode Anda localhost dari rq-worker1 adalah rq-worker1 itu sendiri, bukan redis dan Anda tidak dapat menjangkau redis:6379 dengan menghubungkan ke localhost dari rq-worker1 . Tapi secara default redis dan rq-worker1 berada di jaringan yang sama dan Anda dapat menggunakan nama layanan sebagai nama domain di jaringan tersebut. Artinya, Anda dapat terhubung ke redis layanan dari rq-worker1 menggunakan redis sebagai nama domain, misalnya:client.connect(("redis", 6379))
Anda harus mengganti localhost dengan redis dalam konfigurasi rq-worker1 .