2017-05-05 3 views
-2

Unter Windows 10, öffne ich oben Powershell und Typ:Lauf Docker redis Instanz keinen Zugriff redis

docker pull redis 
docker run --name some-redis -d redis 

So habe ich ein Docker-Container mit redis darauf läuft. Wie kann ich darauf zugreifen? Wie mache ich Ping, damit ich Pong sehen kann? Ich möchte Werte hinzufügen und dann die Werte lesen. Ich sehe keine Dokumentation dazu. Jede Hilfe wäre willkommen.

+0

Im Rückblick auf meine Frage Redis, ist es sehr schlecht geschrieben. Ich möchte in der Lage sein, über den Container auf die Redis-Instanz extern zuzugreifen. Ich möchte in der Lage sein, Powershell zu starten und einen Schlüssel zu erhalten oder zu setzen. Das Problem, das ich herausfinden möchte, ist, wie man auf diesen Redis-Container in einem verteilten System zugreifen kann. – BriceTRockindale

Antwort

3

Docs of redis image hat eine detaillierte Beschreibung, wie Sie Redis Container ausführen und darauf zugreifen. Grundsätzlich haben Sie folgende Möglichkeiten:

  • Go in Ihrem redis Behälter mit dem folgenden Befehl und dann spielen mit redis-cli:

    docker exec -it some-redis bash

  • Map redis Port Host, wenn der redis Container startet

    docker run -d --name some-redis -p 6379:6379 redis

    Dann können Sie ju st verbinden wie es läuft auf dem Host-Rechner

  • Container Link Redis, verbinden in einem anderen Container auf dem gleichen Host-Maschine

    docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379