Erreur Connection refused sur Redis avec Docker Compose

claudine98 03/05/2026
RÉSOLU
claudine98
Auteur
Avatar de claudine98
claudine98
Auteur

J'essaie de connecter mon application Node.js à un conteneur Redis via docker-compose.yml, mais j'ai une erreur ECONNREFUSED. Les deux services sont sur le même réseau.

Voici ma config :

services:
  web:
    build: .
    depends_on:
      - redis
  redis:
    image: redis:alpine
03/05/2026 à 01:32

5 commentaires

anne-gros
Membre Actif
Avatar de anne-gros
anne-gros
Membre Actif

Dans ton code Node.js, quelle est l'adresse de connexion ? Tu ne dois pas utiliser localhost, mais le nom du service défini dans ton fichier docker-compose.yml, donc ici redis.

03/05/2026 à 23:33
claudine98
Auteur
Avatar de claudine98
claudine98
Auteur

J'utilisais bien redis comme host, mais ça ne passe toujours pas. Est-ce qu'il y a besoin d'exposer le port 6379 ?

04/05/2026 à 15:20
anne-gros
Membre Actif
Avatar de anne-gros
anne-gros
Membre Actif

Pas besoin de l'exposer sur l'hôte, mais il faut que Redis écoute sur toutes les interfaces, pas seulement 127.0.0.1. Par défaut l'image officielle le fait, mais vérifie tes logs avec docker logs <nom_container_redis>.

05/05/2026 à 04:25
claudine98
Auteur
Avatar de claudine98
claudine98
Auteur

Les logs montrent que le serveur est bien prêt. Attends, je viens de voir que mon client Redis essayait de se connecter sur 127.0.0.1 au lieu de la variable d'environnement que j'avais définie. C'était une erreur dans mon code.

05/05/2026 à 20:13
claudine98
Auteur
Avatar de claudine98
claudine98
Auteur

Problème corrigé, tout communique correctement maintenant.

06/05/2026 à 09:05

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire