Du savner at afsløre port. Kør redis container med kommando
docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes
Hvis Dockerfile
indeholder EXPOSE <some_port>
det betyder andre containere til samme docker-netværk kan forbinde til denne port. Ikke mere.
Hvis du vil oprette forbindelse til container fra værtsmaskine, skal du sige docker om det.
- du kan tilføje
-P
mulighed for atdocker run
kommando. I dette tilfælde udsætter docker alle definerede porte for tilfældige porte på din lokale maskine. - Eller du kan tilføje mulighed
-p<port_on_host_machine>:<port_inside_docker_container>
så afslører du en bestemt port.