Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Greifen Sie vom Windows-Host aus auf Dockerized Redis zu

Sie versäumen es, den Port offenzulegen. Führen Sie den Redis-Container mit dem Befehl

aus

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

Wenn Dockerfile enthält EXPOSE <some_port> es bedeutet andere Container in demselben Docker-Netzwerk kann sich mit diesem Port verbinden. Nichts weiter.

Wenn Sie vom Hostcomputer aus eine Verbindung zum Container herstellen möchten, müssen Sie Docker darüber informieren.

  • Sie können -P hinzufügen Option zu docker run Befehl. In diesem Fall macht Docker alle definierten Ports für zufällige Ports auf Ihrem lokalen Computer verfügbar.
  • Oder Sie können die Option -p<port_on_host_machine>:<port_inside_docker_container> hinzufügen dann legen Sie einen bestimmten Port offen.