sql >> Database >  >> NoSQL >> Redis

Docker-compose , toch om een ​​redis.conf-bestand op te geven?

Ja. Koppel gewoon uw redis.conf over de standaard met een volume:

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

U kunt ook een nieuwe afbeelding maken op basis van de redis-afbeelding met uw conf-bestand erin gekopieerd. Volledige instructies staan ​​op:https://registry.hub.docker.com/_/redis/

De redis-afbeelding bindt echter wel aan 0.0.0.0 standaard. Om toegang te krijgen vanaf de host, moet je de poort gebruiken die Docker voor je aan de host heeft toegewezen die je vindt met docker ps of de docker port commando, dan kun je het openen op localhost:32678 waarbij 32678 de toegewezen poort is. Als alternatief kunt u een specifieke poort specificeren waarnaar u wilt verwijzen in de docker-compose.yml .

Aangezien Docker nieuw voor je lijkt te zijn, kan dit allemaal wat logischer zijn als je begint met het gebruik van onbewerkte Docker-commando's in plaats van te beginnen met Compose.



  1. Heroku:Achtergrondtaken in Python met RQ

  2. MongoDB:Is het mogelijk om een ​​hoofdletterongevoelige query te maken?

  3. MongoDB BSON-codec wordt niet gebruikt tijdens het coderen van het object

  4. MongoDB-verzamelingsdocumenten automatisch verouderen