sql >> Database teknologi >  >> NoSQL >> Redis

docker-compose:forbindelse afvist mellem containere, men service tilgængelig fra vært

Når du binder porte som denne '9002:6379' du beder Docker om at videresende trafik fra localhost:9002 -> redis:6379 . Det er derfor, dette virker fra din værtsmaskine:

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

Men når containere taler med hinanden, er de som standard alle forbundet til det samme netværk (Docker-broen eller docker0 ). Som standard kan containere kommunikere frit med hinanden på dette netværk uden at skulle åbne porte. Inden for dette netværk er din redis container lytter efter trafik på dens sædvanlige port (6379 ), er værten slet ikke involveret. Det er derfor, din container til container kommunikation fungerer på 6379 .




  1. MongoDB $atan

  2. Java-syntaks med MongoDB

  3. Konvertering af mongodb Binary _id til LUUID ved hjælp af node

  4. En udviklervejledning til MongoDB Sharding