sql >> Databáze >  >> NoSQL >> Redis

Docker-compose, přesto určit soubor redis.conf?

Ano. Stačí připojit váš redis.conf nad výchozí s objemem:

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

Případně vytvořte nový obraz založený na obrazu redis se zkopírovaným souborem conf. Úplné pokyny jsou na:https://registry.hub.docker.com/_/redis/

Obrázek redis se však váže na 0.0.0.0 ve výchozím stavu. Chcete-li k němu přistupovat z hostitele, musíte použít port, který Docker namapoval na hostitele, který najdete pomocí docker ps nebo docker port k němu pak můžete přistupovat na localhost:32678 kde 32678 je mapovaný port. Případně můžete zadat konkrétní port, na který se má mapovat, v docker-compose.yml .

Zdá se, že jste v Dockeru nováčkem, a proto by to mohlo dávat větší smysl, pokud začnete používat nezpracované příkazy Dockeru místo toho, abyste začínali s Compose.



  1. PooledRedisClientManager neuvolňuje připojení

  2. MongoDB $radiansToDegrees

  3. Jak ukončit platnost podřízeného klíče HSET v redis?

  4. Začínáme s MongoDB a Mongoose