Tęsknisz za ujawnieniem portu. Uruchom kontener redis za pomocą polecenia
docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes
Jeśli Dockerfile
zawiera EXPOSE <some_port>
oznacza to inne kontenery w tej samej sieci dokerów można podłączyć do tego portu. Nic więcej.
Jeśli chcesz połączyć się z kontenerem z maszyny hosta, musisz o tym powiedzieć docker.
- możesz dodać
-P
opcjadocker run
Komenda. W tym przypadku docker wystawia wszystkie zdefiniowane porty na losowe porty na twoim komputerze lokalnym. - Lub możesz dodać opcję
-p<port_on_host_machine>:<port_inside_docker_container>
wtedy ujawniasz określony port.