sql >> Base de Datos >  >> NoSQL >> Redis

Acceda a redis dockerizado desde el host de Windows

Echas de menos exponer el puerto. Ejecute el contenedor redis con el comando

docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly yes

Si Dockerfile contiene EXPOSE <some_port> significa otros contenedores en la misma red docker puede conectarse a este puerto. Nada más.

Si desea conectarse al contenedor desde la máquina host, debe decir docker al respecto.

  • puede agregar -P opción para docker run dominio. En este caso, docker expone todos los puertos definidos a puertos aleatorios en su máquina local.
  • O puede agregar la opción -p<port_on_host_machine>:<port_inside_docker_container> luego expones cierto puerto.