Pour le développement de node backend sur Windows, j'essaie de configurer redis dans un conteneur docker car la version Windows de redis semble être boguée pour moi. Je suis très novice en matière de docker et je ne suis pas au courant de tous les principes qui l'accompagnent.
Ce que j'ai fait jusqu'à présent :
- Docker installé
- Exécutez 'docker pull redis'.
- Exécutez 'docker run --name some-redis -d redis redis-server --appendonly yes' pour démarrer le conteneur redis.
Le problème :
J'ai essayé de me connecter à 127.0.0.1:6379 (ce qui fonctionnait lorsque redis était installé en natif sur mon système), mais il y a un timeout. Je pensais que le conteneur redis avait sa propre adresse ip et je me suis dit que son adresse ip était 172.17.0.2. La connexion à cette adresse n'a pas fonctionné non plus.
PS C:\WINDOWS\system32> docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' some-redis
172.17.0.2
PS C:\WINDOWS\system32> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3b796e9df5c redis "docker-entrypoint..." About an hour ago Up 8 minutes 6379/tcp some-redis
Qu'est-ce qui me manque pour me connecter de ma machine locale à redis à l'intérieur de mon conteneur (mon application node n'est pas dockerisée) ?