Mendapatkan Nama layanan tidak diketahui dengan Redis [Kesalahan -2]

Ketika saya menjalankan wadah buruh pelabuhan saya dengan redis secara lokal menggunakan port 8001 semuanya baik-baik saja, tetapi ketika saya menjalankannya pada port 8080 untuk debugging saya mendapatkan redis.Exceptions.ConnectionError: Error -2 menghubungkan ke redis:63791. Nama atau layanan tidak diketahui.

File yml buruh pelabuhan saya:

redis:
image: redis:latest
command: redis-server /etc/redis-stable/redis/redis.conf
volumes:
  - ./redis/:/etc/redis-stable/redis/
ports:
  - "63791:6379"

Saya memeriksa melalui redis-cli dan mendapatkan 127.0.0.1:6379>. Mungkin masalahnya ada di tempat yang lebih dalam. Saya mencoba buruh pelabuhan memeriksa redis dan hanya menyertakan 6379 sebagai port yang terbuka. Mungkin saya harus menambahkan 63971?


person dark_matter88    schedule 05.07.2018    source sumber


Jawaban (1)


Inti masalahnya adalah Anda mencoba menyambung ke port 8081 dari wadah Anda, dan nama layanan Anda tidak diselesaikan sebagai nama host. Jika Anda ingin terhubung ke mesin lokal, Anda perlu mengubah beberapa variabel lingkungan atau konfigurasi lain yang Anda miliki untuk itu

person Cassie    schedule 05.07.2018