Redis
 sql >> база данни >  >> NoSQL >> Redis

Docker-compose , така или иначе, за да посочите redis.conf файл?

да. Просто монтирайте вашия redis.conf над стойността по подразбиране със сила на звука:

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

Като алтернатива, създайте ново изображение на базата на изображението на redis с копиран вашия conf файл. Пълните инструкции са на адрес:https://registry.hub.docker.com/_/redis/

Въпреки това, изображението на redis се свързва с 0.0.0.0 по подразбиране. За да получите достъп до него от хоста, трябва да използвате порта, който Docker е съпоставил с хоста за вас, който намирате с помощта на docker ps или docker port команда, можете да получите достъп до нея на localhost:32678 където 32678 е картографираният порт. Като алтернатива можете да посочите конкретен порт, към който да се преобразува в docker-compose.yml .

Тъй като изглежда сте нов в Docker, всичко това може да има малко по-голям смисъл, ако започнете с използване на необработени команди на Docker, вместо да започнете с Compose.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да конфигурирам redis-cluster, когато използвате spring-data-redis 1.7.0.M1

  2. Запитване с много полета в Redis с помощта на Redis Spring

  3. Автоматични повторни опити

  4. Как да преминете към нов главен възел, когато използвате Redis със Sentinel и redis-py?

  5. Как да извика функция след завършване на асинхронни функции вътре в цикъла?