Redis
 sql >> Database >  >> NoSQL >> Redis

Accedi a redis dockerizzato dall'host di Windows

Ti manca per esporre il porto. Esegui il contenitore redis con il comando

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

Se Dockerfile contiene EXPOSE <some_port> significa altri contenitori nella stessa rete Docker può connettersi a questa porta. Niente di più.

Se vuoi connetterti al container dalla macchina host devi dire docker a riguardo.

  • puoi aggiungere -P opzione per docker run comando. In questo caso dockerespone tutte le porte definite su porte casuali sul tuo computer locale.
  • Oppure puoi aggiungere l'opzione -p<port_on_host_machine>:<port_inside_docker_container> quindi esponi determinate porte.