Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis

Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis

藏色散人
藏色散人asal
2022-01-06 11:44:2915125semak imbas

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.

Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker 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.

Tarik bekas redis

docker pull redis

Nyatakan nombor versi:

docker pull redis:4.0.9

Muat turun dan dapatkan fail konfigurasi redis.conf daripada github

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
Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis
Matikan mod dilindungi
Bagaimana untuk menyelesaikan masalah yang tidak dapat disambungkan oleh docker redis
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn