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

docker-compose:połączenie odrzucone między kontenerami, ale usługa dostępna z hosta

Kiedy powiążesz porty takie jak ten '9002:6379' każesz Dockerowi przekazywać ruch z localhost:9002 -> redis:6379 . Dlatego działa to z komputera hosta:

redis-cli -h localhost -p 9002 -n 0

Jednak gdy kontenery komunikują się ze sobą, wszystkie są domyślnie połączone z tą samą siecią (mostek Docker lub docker0 ). Domyślnie kontenery mogą komunikować się ze sobą swobodnie w tej sieci, bez konieczności otwierania jakichkolwiek portów. W tej sieci Twój redis kontener nasłuchuje ruchu na swoim zwykłym porcie (6379 ), host w ogóle nie jest zaangażowany. Dlatego komunikacja między kontenerami działa na 6379 .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Skrócenie UUID

  2. włóż klucz w redis

  3. Jak skonfigurować Yii2 z konfiguracją Redis?

  4. Złożoność czasowa zadd, gdy wartość ma wynik wyższy niż najwyższy wynik obecny w docelowym posortowanym zestawie

  5. Jak wyłączyć buforowanie Redis w czasie wykonywania, jeśli połączenie Redis nie powiodło się?