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 ...
Ja. Stellen Sie einfach Ihren redis.conf
über den Standard mit einem Volume:
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.
Tags und Links docker redis docker-compose