Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Docker-compose , trotzdem eine redis.conf-Datei angeben?

Ja. Mounten Sie einfach Ihre redis.conf über dem Standard mit einer Lautstärke:

redis:  
  image: redis
  volumes:
    - ./redis.conf:/usr/local/etc/redis/redis.conf
  ports:
    - "6379"

Erstellen Sie alternativ ein neues Image basierend auf dem Redis-Image mit Ihrer hineinkopierten conf-Datei. Vollständige Anweisungen finden Sie unter:https://registry.hub.docker.com/_/redis/

Das Redis-Image wird jedoch an 0.0.0.0 gebunden standardmäßig. Um vom Host darauf zuzugreifen, müssen Sie den Port verwenden, den Docker dem Host für Sie zugeordnet hat, den Sie mit docker ps finden oder der docker port Befehl, können Sie dann unter localhost:32678 darauf zugreifen wobei 32678 der zugeordnete Port ist. Alternativ können Sie in docker-compose.yml einen bestimmten Port für die Zuordnung angeben .

Da Docker für Sie neu zu sein scheint, macht dies möglicherweise alles etwas mehr Sinn, wenn Sie mit einfachen Docker-Befehlen beginnen, anstatt mit Compose zu beginnen.