Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

dapatkan wadah buruh pelabuhan python untuk berinteraksi dengan wadah buruh pelabuhan redis

Itu semua tentang jaringan Docker. Solusi cepat - gunakan host mode jaringan untuk kedua wadah. Kekurangannya adalah isolasi yang rendah, tetapi Anda akan membuatnya bekerja dengan cepat:

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

Kemudian untuk menghubungkan dari python untuk redis cukup gunakan localhost sebagai nama host.

Solusi yang lebih baik adalah dengan menggunakan jaringan jembatan yang ditentukan pengguna buruh pelabuhan

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

Perhatikan bahwa dalam hal ini Anda tidak bisa gunakan localhost tetapi gunakan my-db sebagai nama host. Itu sebabnya saya menggunakan --name my-db parameter saat memulai wadah pertama. Dalam jaringan jembatan yang ditentukan pengguna, wadah saling menjangkau dengan nama mereka.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghubungkan Hydra-CLI ke server redis yang dilindungi kata sandi?

  2. Simpan sesi pengguna di Redis dengan ASP.NET Core di Azure

  3. Spring Data Redis - ID UUID - ConverterNotFoundException

  4. Redis:Kondisi Balap dan Ulir Tunggal

  5. Menerapkan set referensi di Redis