sql >> Databasteknik >  >> NoSQL >> Redis

Docker-compose , hur som helst för att ange en redis.conf-fil?

Ja. Montera bara din redis.conf över standard med en volym:

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

Alternativt kan du skapa en ny bild baserad på redis-bilden med din conf-fil kopierad. Fullständiga instruktioner finns på:https://registry.hub.docker.com/_/redis/

Redis-bilden binder dock till 0.0.0.0 som standard. För att komma åt den från värden måste du använda porten som Docker har mappat till värden åt dig som du hittar genom att använda docker ps eller docker port kommandot kan du sedan komma åt det på localhost:32678 där 32678 är den mappade porten. Alternativt kan du ange en specifik port att mappa till i docker-compose.yml .

Eftersom du verkar vara ny på Docker, kan allt detta vara lite mer meningsfullt om du börjar med att använda råa Docker-kommandon istället för att börja med Compose.



  1. Vad är det korrekta sättet att hantera Redis-anslutning i Tornado? (Async - Pub/Sub)

  2. Resulterar varje anrop inom ett multi()-anrop i phpredis i en ny nätverksresa till redis?

  3. Frågar efter befolkning i Mongoose

  4. Hur man gör fulltextsökning i MongoDB