Du missar att exponera port. Kör redis container med kommandot
docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes
Om Dockerfile
innehåller EXPOSE <some_port>
det betyder en annan behållare till samma hamnarnätverk kan ansluta till denna port. Inget mer.
Om du vill ansluta till container från värddator måste du säga docker om det.
- du kan lägga till
-P
alternativet för attdocker run
kommando. I det här fallet exponerar docker alla definierade portar för slumpmässiga portar på din lokala dator. - Eller du kan lägga till alternativ
-p<port_on_host_machine>:<port_inside_docker_container>
då exponerar du en viss port.