Chybí vám vystavit port. Spusťte kontejner redis pomocí příkazu
docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes
Pokud Dockerfile obsahuje EXPOSE <some_port> to znamená další kontejnery do stejné sítě dokovacích stanic lze připojit k tomuto portu. Nic víc.
Pokud se chcete připojit ke kontejneru z hostitelského počítače, musíte o tom říci docker.
- můžete přidat
-Pmožnostdocker runpříkaz. V tomto případě docker vystaví všechny definované porty náhodným portům na vašem místním počítači. - Nebo můžete přidat možnost
-p<port_on_host_machine>:<port_inside_docker_container>pak vystavíte určitý port.