Penyelesaian kepada masalah yang tidak dapat disambungkan oleh docker redis: 1. Tarik bekas redis 2. Muat turun dan dapatkan fail konfigurasi redis.conf dari github 3. Semak IP yang diberikan oleh docker 4 . Gunakan fail konfigurasi Hanya jalankan redis.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi redis 4.0.9, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis?
Aplikasi yang digunakan pada bekas docker tidak boleh menyambung ke bekas redis
Setiap bekas yang dikendalikan oleh Docker adalah terpencil boleh menjalankan redis dengan fail konfigurasi.
docker pull redis
Nyatakan nombor versi:
docker pull redis:4.0.9
https: //github.com/antirez/redis/releases
Muat turun versi keluaran redis dan pilih versi yang sepadan dengan versi dalam bekas.
Dapatkan redis.conf, anotasi bind:127.0.0.1
Matikan mod dilindungi
Jalankan dengan fail konfigurasi
docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes
Mulakan Selepas berjaya, masukkan bekas redis
docker exec -it myredis /bin/bash
untuk melihat IP yang diberikan oleh docker kepada bekas
cat /etc/hosts
Apabila bekas lain bersambung ke redis, anda mesti menukar redis konfigurasi sambungan 127.0.0.1 ke Baru jumpa ip.
Setiap bekas yang dikendalikan oleh docker diasingkan Redis tidak membenarkan sambungan luaran secara lalai, jadi anda mahu menggunakan ia di dalam docker bekas Untuk menyambungkan aplikasi kepada redis, anda perlu mengubah suai konfigurasi lalai redis Di sini kita boleh menjalankan redis dengan fail konfigurasi.
Kajian yang disyorkan: "Tutorial penggunaan Docker"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!