Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Docker-compose , mimo to określić plik redis.conf?

Tak. Po prostu zamontuj plik redis.conf ponad wartość domyślną z głośnością:

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

Alternatywnie utwórz nowy obraz na podstawie obrazu redis z skopiowanym plikiem konfiguracyjnym. Pełne instrukcje znajdują się pod adresem:https://registry.hub.docker.com/_/redis/

Jednak obraz redis wiąże się z 0.0.0.0 domyślnie. Aby uzyskać do niego dostęp z hosta, musisz użyć portu, który Docker zamapował na hosta, który znajdziesz za pomocą docker ps lub docker port polecenie, możesz uzyskać do niego dostęp pod adresem localhost:32678 gdzie 32678 to zmapowany port. Alternatywnie możesz określić konkretny port do mapowania w docker-compose.yml .

Ponieważ wydajesz się, że jesteś nowy w Dockerze, wszystko to może mieć trochę więcej sensu, jeśli zaczniesz od używania surowych poleceń Dockera, zamiast zaczynać od tworzenia.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pracownik kolejki Redis ulega awarii w utcparse

  2. Przykłady użycia RedisStore w socket.io

  3. Predis podaje „Błąd podczas odczytu linii z serwera”

  4. Jak powiedzieć klientowi, gdzie nowy master Redis używa Sentinel

  5. Nieznane polecenie Redis ERR „FLUSHDB”