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

získejte kontejner python docker pro interakci s kontejnerem redis docker

To je vše o síti Docker. Rychlé řešení – použijte host síťový režim pro oba kontejnery. Nevýhodou je nízká izolace, ale bude fungovat rychle:

docker run -d --network=host redis ...
docker run --network=host python-redis-py ...

Poté se připojte z python redis stačí použít localhost jako název hostitele.

Lepším řešením je použít docker uživatelsky definovanou mostní síť

# create network
docker network create foo
docker run -d --network=foo --name my-db redis ...
docker run    --network=foo python-redis-py ...

Upozorňujeme, že v tomto případě nemůžete použijte localhost ale místo toho použijte my-db jako název hostitele. Proto jsem použil --name my-db parametr při spuštění prvního kontejneru. V uživatelsky definovaných mostních sítích se kontejnery navzájem dostávají pod svými jmény.



  1. Udržují pole uložená v MongoDB své pořadí?

  2. Použití memcached nebo Redis na aws-elasticache

  3. Vypršení platnosti oznámení o prostoru klíče Redis se nespouští

  4. Docker-compose – Redis na 0.0.0.0 místo 127.0.0.1