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:
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?
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%%Vor%Das sollte auch funktionieren:
Wie die OP ivoba bestätigt ( in den Kommentaren ), das letzte Formular funktioniert.
Dann:
ivoba fügt hinzu:
redis-server
funktioniert auch, wenn die Container ausgeführt werden.
Auf diese Weise muss kein separaterdocker-compose run redis redis-cli -h redis
Container deklariert werden.
Tags und Links docker docker-compose