Rumah  >  Artikel  >  pangkalan data  >  Analisis instance Redis pemasangan Docker

Analisis instance Redis pemasangan Docker

WBOY
WBOYke hadapan
2023-05-31 16:52:351087semak imbas

1. Mulakan docker

systemctl start docker

2 Tarik imej redis

docker pull redis:5.0.3

Perhatikan bahawa jika nombor versi tidak dinyatakan, tarik versi terkini

3. Cipta direktori pelekap redis tempatan

mkdir -p /root/redis/data /root/redis/conf

4 Cipta fail redis.conf

touch /root/redis/data /root/redis/conf/redis.conf

5. https: //www.lanzous.com/i68hlah

Fail konfigurasi ini boleh dimuat turun dalam talian di http://download.redis.io/releases/, dan konfigurasi berikut terutamanya diubah suai.

Sebelum pengubahsuaian:

bind 127.0.0.1
protected-mode yes
#requirepass yourpassword

Selepas pengubahsuaian:

#bind 127.0.0.1
protected-mode no
requirepass yourpassword

kata laluan anda ialah kata laluan anda .

6. Cipta bekas redis
docker run -d --name redis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis:5.0.3 redis-server --appendonly yes

-d Jalankan di latar belakang

-p Petakan port ke port hos

-v Lekapkan direktori hos ke direktori bekas
pelayan-redis --tambahan ya: Jalankan arahan permulaan pelayan-redis dalam bekas dan buka konfigurasi kegigihan redis

Analisis instance Redis pemasangan Docker7 bekas redis

docker start redis

Apabila melaksanakan arahan di atas, jika ralat berikut dilaporkan:

Error response from daemon: driver failed programming external connectivity on endpoint redis (086c7fdf5eb7a696753d7414e93202eefd474370658e8c090bca5608c6e29a11):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.2:6379 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1))
Error: failed to start containers: redis

Penyelesaian: Mulakan semula docker, dan kemudian mulakan semula bekas redis

systemctl restart docker
docker start redis
8. Buka port firewall 6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

9 Ujian sambungan setempat

Analisis instance Redis pemasangan Docker10 🎜>

Jika sambungan gagal, semak dahulu sama ada anda boleh log masuk ke redis pada pelayan

docker exec -it redis redis-cli
Analisis instance Redis pemasangan DockerSelepas memasukkan redis, masukkan arahan berikut:

auth "你的密码"

Jika digesa:

(error) ERR Client sent AUTH, but no password is set

Menunjukkan tetapan kami Kata laluan tidak berkuat kuasa, maka anda perlu melaksanakan arahan berikut sekali lagi:

config set requirepass “你的密码”

Atas ialah kandungan terperinci Analisis instance Redis pemasangan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam