Aufruf von redis-cli in docker-compose setup

8

Ich führe das offizielle Bild Ссылка in einem Docker-Compose-Setup aus.

%Vor%

Wie kann redis-cli mit docker-compose auf diesem Bild ausgeführt werden?
Ich habe es versucht:

%Vor%

Aber das wird nicht verbinden: Konnte keine Verbindung zu Redis bei 127.0.0.1:6379 herstellen: Verbindung verweigern

Die Dokumente des Bildes sagen, ich sollte ausführen:

%Vor%

Wie wird dies in docker-compose run übersetzt?

    
ivoba 23.10.2015, 14:07
quelle

2 Antworten

18

Das würde die Standardeinstellung CMD [ "redis-server" ] überschreiben: Sie versuchen% auszuführen co_de% für einen Container, in dem redis-cli nie ausgeführt wurde.

As hier erwähnt , können Sie auch testen mit:

%Vor%

Von docker-compose, wie erwähnt in diesem Docker / komponieren Problem 2123 :

%Vor%
  

Das sollte auch funktionieren:

%Vor%

Wie die OP ivoba bestätigt ( in den Kommentaren ), das letzte Formular funktioniert.
Dann:

%Vor%

ivoba fügt hinzu:

  

redis-server funktioniert auch, wenn die Container ausgeführt werden.
  Auf diese Weise muss kein separater docker-compose run redis redis-cli -h redis Container deklariert werden.

    
VonC 23.10.2015, 14:48
quelle
2

Sie können diesen Befehl auch verwenden:

%Vor%     
Hamid FzM 29.10.2017 22:34
quelle

Tags und Links