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
-P
možnostdocker run
pří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.