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
-Popção paradocker runcomando. 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.