Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Acesse redis dockerizado do host do Windows


Você sente falta de expor o porto. Execute o contêiner redis com o comando

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

Se Dockerfile contém EXPOSE <some_port> significa outros contêineres na mesma rede docker pode se conectar a esta porta. Nada mais.

Se você deseja se conectar ao contêiner da máquina host, precisa dizer docker sobre isso.
  • você pode adicionar -P opção para docker run comando. Nesse caso, o dockerexpõe todas as portas definidas para portas aleatórias em sua máquina local.
  • Ou você pode adicionar a opção -p<port_on_host_machine>:<port_inside_docker_container> então você expõe determinada porta.