Docker-compose, um trotzdem eine redis.conf-Datei anzugeben?

8

Mein Redis-Container ist als Standardbild in meinem docker_compose.yml

definiert %Vor%

Ich nehme an, dass es Standardeinstellungen verwendet, wie das Binden an Redis bei localhost Ich muss es an 0.0.0.0 binden, gibt es trotzdem eine lokale redis.conf Datei hinzuzufügen, um die Bindung zu ändern und docker-compose weiß es zu lassen?

Danke für jeden Trick ...

    
erwin 30.05.2015, 14:20
quelle

2 Antworten

20

Ja. Stellen Sie einfach Ihren redis.conf über den Standard mit einem Volume:

%Vor%

Alternativ können Sie ein neues Bild erstellen, das auf dem Redis-Image mit Ihrer kopierten Datei basiert. Die vollständigen Anweisungen finden Sie unter: Ссылка

Das redis-Bild bindet jedoch standardmäßig an 0.0.0.0 . Um vom Host aus darauf zugreifen zu können, müssen Sie den Port verwenden, den Docker dem Host zugeordnet hat, den Sie finden, indem Sie docker ps oder den docker port -Befehl verwenden. Sie können dann auf ihn zugreifen unter localhost:32678 , wobei 32678 das ist gemappter Port Alternativ können Sie einen bestimmten Port angeben, dem in docker-compose.yml zugeordnet werden soll.

Wie Sie scheinen, neu in Docker zu sein, könnte das alles ein bisschen mehr Sinn machen, wenn Sie beginnen, rohe Docker-Befehle zu verwenden, anstatt mit dem Verfassen zu beginnen.

    
Adrian Mouat 30.05.2015, 17:05
quelle
11

Alte Frage, aber wenn jemand das noch tun möchte, ist es mit Volumen und Befehl möglich:

%Vor%     
Marcola 01.06.2016 20:16
quelle

Tags und Links