Redis
 sql >> Base de données >  >> NoSQL >> Redis

Accéder à redis dockerisé à partir de l'hôte Windows

Vous manquez d'exposer le port. Exécutez le conteneur Redis avec la commande

docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes

Si Dockerfile contient EXPOSE <some_port> cela signifie un autre conteneur dans le même réseau docker peut se connecter à ce port. Rien de plus.

Si vous souhaitez vous connecter au conteneur à partir de la machine hôte, vous devez en parler avec docker.

  • vous pouvez ajouter -P option pour docker run commande. Dans ce cas, docker expose tous les ports définis à des ports aléatoires sur votre machine locale.
  • Ouvous pouvez ajouter l'option -p<port_on_host_machine>:<port_inside_docker_container> puis vous exposez certains ports.